Recupero dei dati da un db access e li inserisco in un database postgre con la seguente istruzione:
La query viene eseguita ma, non so per quale motivo, mi restituisce un messagebox con la dicutura "Nessuna colonna definita nel set di righe"codice:Q_Log.SQL.Clear; Q_Log.SQL.Add('INSERT INTO calls '); Q_Log.SQL.Add('orainizio, orafine, nomecaller, numcaller, nomecalled, numcalled, stato) VALUES ('); Q_Log.SQL.Add(''''+ Q_Chiamate.FieldByName('start_time').AsString + ''','); Q_Log.SQL.Add(''''+ Q_Chiamate.FieldByName('end_time').AsString + ''','); Q_Log.SQL.Add(''''+ nome + ''','); Q_Log.SQL.Add(''''+ Q_Chiamate.FieldByName('other_party_name').AsString + ''','); Q_Log.SQL.Add('''Operatore'','); Q_Log.SQL.Add(''''+ Q_Chiamate.FieldByName('dialed_number').AsString +''','); Q_Log.SQL.Add(''''+ stato +''');'); Q_Log.ExecSQL;
Che diamine significa? :master:
Magari può servire.. nella tabella di postgre ho un campo segnato come serial che però essendo autoincrementante, non includo nella lista delle colonne da inserire.


Rispondi quotando
) a prescindere dall'orario.