Italian community of Lazarus and Free Pascal

Programmazione => Databases => Topic aperto da: nicholas77 - Marzo 06, 2013, 03:20:47 pm

Titolo: Problemi nel scrivere in una tabella
Inserito da: nicholas77 - Marzo 06, 2013, 03:20:47 pm
Salve a tutti,
mi sono appena "trasferito" da Delphi a Lazarus;
Ho scritto un semplicissimo software per capire il funzionamento.
Utilizzo,ovviamnte, Firebird.
Riesco tranquillante a leggere dalla tabella,ma non ha scrivere.
Metto il codice che ho scritto :

   With datamodule1.SqlQuery1 do
       begin
             open;
             id:=fieldbyname('id').asfloat;
             append;
             fieldbyname('id').asfloat:=id+1;
             fieldbyname('cognome').asfloat:=edit1.text;
             fieldbyname('nome').asfloat:=edit2.text;
             post;
             close
       end;


Nella form datamodule1 ho inserito l'oggetto IBconnection,dove l'ho collegato al database.
Ho inserito,pure, SqlTransaction e due oggetti SQLQuesry.


In Delphi ho sempre fatto così ed ha sempre funzionato
Dov'e' che sbaglio?

Grazie.
Titolo: Re:Problemi nel scrivere in una tabella
Inserito da: nomorelogic - Marzo 06, 2013, 03:40:50 pm
non vedo l'ApplyUpdates
dovresti metterlo tra il post ed il close ;)
Titolo: Re:Problemi nel scrivere in una tabella
Inserito da: nicholas77 - Marzo 07, 2013, 04:30:28 pm
Lo proverò stasera.
Ti faccio sapere.
Ciao
grazie
Titolo: Re:Problemi nel scrivere in una tabella
Inserito da: nicholas77 - Marzo 07, 2013, 08:53:25 pm
Si funziona come mi avevi consigliato.