Recupero dei dati da un db access e li inserisco in un database postgre con la seguente istruzione:
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;
La query viene eseguita ma, non so per quale motivo, mi restituisce un messagebox con la dicutura "Nessuna colonna definita nel set di righe"

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.