Einzelnen Beitrag anzeigen

Benutzerbild von MrSpock
MrSpock
(Co-Admin)

Registriert seit: 7. Jun 2002
Ort: Owingen
5.865 Beiträge
 
Delphi 2010 Professional
 
#9

Re: Operation muss eine aktualisierbare Abfrage verwenden?

  Alt 21. Sep 2003, 22:01
Hallo Gambit,

bei einem INSERT Statement muss man wie in deinem letzten Codeschnipsel immer mit ExecSQL und nicht mit Open arbeiten.

Du kannst mit Access keine Client / Server Anwendung erstellen, da Access wie Paradox eine Desktopdatenbank ist. Sie sind zwar beide netzwerkfähig, sind aber keine SQL Server wie z.B. Interbase oder Oracle.

In deinem SQL Statement dürfen die Feldnamen nicht in Anführungszeichen stehen. Werte dürfen nur dann in Anführungszeichen (einfache!) gesetzt werden, wenn es Strings sind.

Delphi-Quellcode:
SQL.Text := 'INSERT INTO tbl_reserv '
+'(KundenNr, FilmNr)'
+' VALUES '
+'('+UserProfile.UserId +','
+ FilmStr+')';
Albert
Live long and prosper


MrSpock
  Mit Zitat antworten Zitat