Italian community of Lazarus and Free Pascal

Programmazione => Databases => Topic aperto da: AndreaM - Giugno 09, 2015, 04:01:28 pm

Titolo: Database per iniziare
Inserito da: AndreaM - Giugno 09, 2015, 04:01:28 pm
Salve a tutti.
Sto cominciando a far pratica con i DB ed ho iniziato con l'esempio di xinyiman: DB concetti fondamentali e connessioni standard.
Il tutto sono riuscito a farlo funzionare, tranne per ciò che riguarda il salvataggio del contenuto della DBGrid nel database su file.
Ho provato con un esempio del tipo:
Codice: [Seleziona]
if SQLTransaction1.Active then
    begin
      SQLQuery1.ApplyUpdates;
      SQLTransaction1.Commit;
    end;
ma la queri mi risponde con un messaggio di errore:
" No update query specified and failed to generate one. "
Devo aggiungere del codice in UpdateSQL della query? Cosa?
Grazie
Andrea M.
Titolo: Re:Database per iniziare
Inserito da: nomorelogic - Giugno 09, 2015, 06:52:45 pm
si, sembra che tu non abbia specificato frase con UPDATE in UpdateSQL
Titolo: Re:Database per iniziare
Inserito da: AndreaM - Giugno 11, 2015, 04:51:49 pm
Questo sospetto lo avevo! Quindi?  Nessun suggerimento per risolvere il problema?
Titolo: Re:Database per iniziare
Inserito da: nomorelogic - Giugno 11, 2015, 08:15:09 pm
qua c'è un esempio con la frase per l'insert (l'intero articolo spiega come usare TSqlQuery)
http://wiki.freepascal.org/Working_With_TSQLQuery#Insert_query_example (http://wiki.freepascal.org/Working_With_TSQLQuery#Insert_query_example)

qua c'è un tutorial che usa l'update
http://wiki.freepascal.org/SQLdb_Tutorial3#Parameterized_queries (http://wiki.freepascal.org/SQLdb_Tutorial3#Parameterized_queries)