PDA

Visualizza la versione completa : [delphi] Inserimento dati in DB


smuskas
24-01-2013, 17:12
Ciao a tutti. Vi anticipo che sono una principiante. Allora io voglio inserire dati un DB usando un a Stringgrid, ADOQuery, Datasource, ADOdataset, ADOConnection, edit e button. Semplice. Io dovrei mandare i comandi SQL al DB, ma non ci riesco!!!! Questo è il mio semplice e scarno codice:


procedure TForm3.Button1Click(Sender: TObject);
var
SQL: string;
begin
if (Edit1.Text <>'')
then begin
SQL:= '';
SQL:= 'INSERT INTO TAB (DESCRIZIONE)';
SQL:= SQL+ 'VALUES' + edit1.Text;
ADOQuery1.ConnectionString:='...';
ADOQuery1.SQL.Add(SQL);
ADOQuery1.ExecSQL;
end;

mi dite dove sbaglio e se possibile un esempio semplicissimo di come inserire questi dati e dico poterli vedere nella stringrid?

franzauker2.0
24-01-2013, 17:36
bhè la stringgrid non è esattamente la prima scelta per questa attività, visto che non è collegata ai database, e dovresti gestirla a mano.

ti serve una
tdbgrid con il datasource che punta a un componente
tdatasource il cui componente tdataset punta o a una *ttable o a una *tquery

* qui ci sono i discendenti che vuoi utilizzare

MItaly
24-01-2013, 21:18
Ho reso il titolo un po' più significativo e aggiunto i tag [co­de] ... [/co­de] attorno al codice, in modo che non perda l'indentazione; in futuro ricordatene fin da subito.
:ciauz:

smuskas
25-01-2013, 08:16
ok. Grazie

Loading