Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Post - fernando

Pagine: 1 ... 3 4 [5]
61
Programmazione / Riaggiornare una grglia
« il: 26 Aprile 2012, 12:42:27 »

Salve
Ringrazio Golia (spero di aver letto bene il nome), per aver risposto alla mia email del 24-04-2012, riguardo all'errore che mi da il database nell'eliminare i record cioè : 'result is not available', suggerisce che necessita un riaggiornamento della griglia, ho provato a rifare la select from.....ect , ma non ho avuto risultato positivo, ricordo che in visual basic 6 , scrivevo dopo la select from  'data1.refresh' , così mi veniva aggiornata la tabella. Domando, esiste anche la parola refresh per gambas o qualcosa di simile ?. Chiedo gentilmente se mi può correggere il codice da me allegato nella precedente email. Ho guardato anche gli esempi nell'aarea download , ma non ho ricavato niente.Avevo posto anche il quesito sul come scorrere i record con movenext etc...
Grazie anticipatamente, spero di avere una risposta , rispettando sempre il vostro tempo prezioso.
Cordiali saluti

62
Programmazione / delete record
« il: 24 Aprile 2012, 18:30:48 »
Salve
 desidererei porre due quesiti, che non riesco a risolvere da parecchi giorni:

Avendo una tabella  con dei record, nell'evento click di un button inserisco il seguente codice
 Dim id As String
  Dim sName As String
  Dim sPercorso As String
  Dim $hConn As New Connection
  Dim hres As Result
  Dim sql As String
  sName = "Cdar1"
           sPercorso = User.Home
       
          With $hConn
            .Type = "sqlite3"
            .Host = sPercorso
            '''.Login = ""   
           ' .Password = ""
          End With
         
          $hConn.Name = sName
          $hConn.Open
         
          id = Label6.Text
     
            hres = $hConn.edit("Catalogo", "id=" & id)
           
             hres.Delete
      $hconn.Commit
            TextBox1.Text = ""
            TextBox2.Text = ""
            TextBox3.Text = ""
            textbox4.Text = ""
             TextBox5.Text = ""
            TextBox6.Text = ""
            textbox7.Text = ""
  $hConn.Close
Per evidenziare il record da eliminare mi sposto sulla gridview e nell'evento click inserisco :
 Dim iRow As String
  Dim id As String
 Dim sName As String  ' sName è una variabile che indica il nome che diamo al nostro database
  Dim sPercorso As String ' indica il percoso in cui andremo a creare il db
  Dim $hConn As New Connection
  Dim hres As Result
  Dim sql As String
  Dim i As Integer
    sName = "Cdar1"
           sPercorso = User.Home 
       
          With $hConn
            .Type = "sqlite3"
            .Host = sPercorso
            '''.Login = ""   
           ' .Password = ""
          End With
         
          $hConn.Name = sName
          $hConn.Open
         
         

  iRow = GridView1.Row
 
 
   sql = "SELECT * FROM Catalogo WHERE Autore  LIKE '" & Replace(TextBox9.Text, "'", "''") & "%'"
 
    hres = $hconn.Exec(sql)  ' esegue la query
   
    If iRow <> -1 Then
              hres.MoveTo(iRow)
         
          Id = hres!id
     
            hres = $hConn.edit("Catalogo", "Id=" & id)
           
            TextBox1.Text = hres!Autore
            TextBox2.Text = hres!TitoloBrano
            TextBox3.Text = hres!Durata
             TextBox4.Text = hres!Ncd
             TextBox5.Text = hres!Genere
              TextBox6.Text = hres!AnnoProduzione
               TextBox7.Text = hres!TitoloCd
                TextBox8.Text = hres!id
           end if
il primo record lo elimina , ma poi mi ad esempio spostandomi sul terzo record viene fuori l'errore : result is not Available
come posso risolvere questo problema ?
secondo quesito
come faccio a spostarmi tra i record di una tabella ? con ad esempio 'hres.movenext' si sposta solo di un record, ma non scorre gli altri record.
Spero di essere stato chiaro nell'esporre i quesiti, grazie anticipatamente
cordiali saluti

63
Programmazione / visualizzazione conteggio recor (select count)
« il: 02 Aprile 2012, 11:45:53 »
Salve
E' la prima volta che pongo un quesito... premesso che è da poco che mi sono affacciato a linux e di conseguenza a gambas 3, provengo dal visual basic 6.0. Chiedo cortesemente se qualcuno può aiutarmi ad avere chiarimenti in merito al conteggio record con la funzione select count.
In vb  il codice è "Select count (*) as totale  from nometabella"  è mi da il totale dei record inseriti , visualizzandoli in una dbgrid, anche in gambas si usa lo stesso codice, ma non riesco a far visualizzare il totale in una tableview o gridview.
Qualcuno gentilmente può aiutarmi ? Spero di esere stato chiaro a porre il quesito.
Grazie anticipatamente
Cordiali saluti

Pagine: 1 ... 3 4 [5]