Newsgroup: it.comp.lang.delphi
Titolo: esecuzione query

ho necessità di inserire un record in una table di un database My sql che 
gira sul server.
inserisco nel componente sqldataset e nella proprietà command tex una 
stringa contenente un comando sql (tipo insert into......).
Come faccio ad attivare l'esecuzione della query.
Grazie.
P.s.
sono due giorni che studio e non ci capisco più niente.
- uso il dbexpress della Just software che sono gratuiti.
ecco il codice che ho prodotto:
procedure TFormInserimentoDati.BitBtn1Click(Sender: TObject);
begin
   try
   // collegamento al server per i dati
   // attivazione connessione casa giovanni
   Datamodule1.SQLConnection2.DriverName     := 'dbxmysql';
   Datamodule1.SQLConnection2.GetDriverFunc  := 'getSQLDriverMYSQL50';
   Datamodule1.SQLConnection2.LibraryName    := 'dbxopenmysql50.dll';
   Datamodule1.SQLConnection2.VendorLib      := 'libmysql.dll';
   Datamodule1.SQLConnection2.Params.Append('Database=xxxxxxxxxxxx');
   Datamodule1.SQLConnection2.Params.Append('User_Name='+uMain.userid);
   //Datamodule1.SQLConnection2.Params.Append('User_Name=xxxxxxx');
   Datamodule1.SQLConnection2.Params.Append('Password='+uMain.pasw);
   //Datamodule1.SQLConnection2.Params.Append('Password=xxxxxx');
   Datamodule1.SQLConnection2.Params.Append('HostName=xxxxxxxxxxxxxx');
   Datamodule1.Sqlconnection2.connected := true;
   //Datamodule1.SQLDataSet2.Close;
   Datamodule1.SQLDataSet2.CommandText := 'INSERT' + ' ' + 'INTO' + ' ' +
   '`rendimento`' +
   '(' + 'CODREPARTO' +','+ 'OGGETTO' + ',' + 'TIPOINTERVENTO' + ',' +
    'SETTOREOPERATIVO' + ',' + 'SUBOB' + ')' + 'VALUES' +
   '('
   + uInserimentodati.FormInserimentoDati.teCodiceReparto.Text + ','
   + uInserimentoDati.FormInserimentoDati.cbOggetto.Text + ','
   + uInserimentoDati.FormInserimentoDati.cbTipoIntervento.Text + ','
   + uInserimentoDati.FormInserimentoDati.cbSettore.Text + ','
   + uInserimentoDati.FormInserimentoDati.cbSubObbiettivo.Text +
   ')';
   Datamodule1.SQLDataSet2.Active := true;
   Datamodule1.SQLDataSet2.Open;
   Datamodule1.Clientdataset2.active := true;
   uInserimentoDati.FormInserimentoDati.close;
    except
    end;
end;

Come faccio ad attivare l'esecuzione della query.
ExecSQL()
La proprietà Active/ metodo Open() si usano solo per le select.
Altra cosa: non stai usando i parametri e non stai prendendo
precauzioni nel non usarli e assorbi pericolosamente le eccezioni.
Scusami se te lo dico, ma è codice da buttare.

non scusarti per il codice da buttare tanto non gira.............
potresti postarmi uno schema di codice in delphi per
inserire un record
modificare il record in un database sql che gira su di un server.
la mia e-mail e 
gio...@libero.it
 (grazie in anticipo).
tra l'altro dovrei anche gestire una transazione.
Grazie per l'aiuto.
Ho solo bisogno di capire come fare  anche concettualmente la gestione del 
database mysql con un applicazione client in Delphi.
Sono consapevole che ho diverse lacune......
ti ringrazio in anticipo per l'aiuto che potrai darmi.
"Andrea Laforgia" <a.laf...@andrealaforgia.it.invalid> ha scritto nel 
messaggio news:rnu974p20r3g2qq93...@4ax.com...


Sono consapevole che ho diverse lacune......
Le lacune non sono un problema, se si ha voglia di colmarle, ma è
piuttosto difficile dare aiuti a distanza e purtroppo mi manca il
tempo materiale di scrivere codici d'esempio.