Ciao a tutti,
sto cercando di far eseguire un comando sql (insert) tramite ADOcommand con l'uso di un parametro Tdata
l'istruzione SQL in "chiaro" è questa
INSERT INTO ore_comm (Id_dip, Id_sdl, Data, ore, Id_centroc, Id_turno) VALUES (84,12641,:Data,5,76,0);
questo è il codice Delphi
id_sdl:= MDOre.FieldByName('id_sdl').AsString;
ore:= MDOre.FieldByName('ore').AsString;
id_centroc:= MDOre.FieldByName('id_centroc').AsString;
id_turno:= MDOre.FieldByName('id_turno').AsString;
comsql:= 'INSERT INTO ore_comm (Id_dip, Id_sdl, Data, ore, Id_centroc, Id_turno) VALUES (' +
dip + ',' + id_sdl + ',' + ':Data,' + ore + ',' + id_centroc + ',' + id_turno + ');';
//ADOCommand1.Parameters.ParamByName('Data').Value:= FormatDateTime('dd/MM/yyyy', DataTimbratura);
ADOCommand1.Parameters.ParamByName('Data').Value:= DataTimbratura;
//esegui il comando SQL
ADOCommand1.CommandText:= comsql;
ADOCommand1.Execute;
Premetto uso DelphiEX10 con ADO su Database Access..
l'errore credo sia sull'uso del parametro, non ho indicazioni sull'errore il codice non viene eseguito..
potete dirmi se avete avuto problemi simili?