Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Sql Delete (https://www.delphipraxis.net/165186-sql-delete.html)

Array 17. Dez 2011 11:40

Datenbank: Access • Version: 2010 • Zugriff über: Ado

Sql Delete
 
Hey Leute!

Ich will euch eigentlich nicht mit solch einfachen Sachen belästigen aber irgendwie komm ich nicht weiter.

Delphi-Quellcode:
  adoquery1.close;
adoquery1.sql.Clear;
sql := 'DELETE * from Anmeldungen where MID = "'+AnmeldungenMID+'"and SID = "'+AnmeldungenSID;
adoquery1.sql.add(sql);
adoquery1.ExecSQL;
Erste Gelegenheit für Exception bei $76F5B9BC. Exception-Klasse EOleException mit Meldung 'Das Endtrennzeichen für die Zeichenfolge, die im Befehl bei Position 57 beginnt, kann nicht gefunden werden. Die Zeichenfolge beginnt mit : "8

Bitte seht euch mal das an und sagt mir was ich falsch mache!

Freundliche Grüße

Array

Sir Rufo 17. Dez 2011 11:44

AW: Sql Delete
 
Am Ende fehlt ein "

Darum besser auch mit Parametern
Code:
DELETE * from Anmeldungen where MID = :AnmeldungenMID and SID = :AnmeldungenSID
Delphi-Quellcode:
adoquery.ParamByName('AnmeldungenMID').Value := AnmeldungenMID;
...

Bernhard Geyer 17. Dez 2011 11:47

AW: Sql Delete
 
Zitat:

Zitat von Array (Beitrag 1141901)
Datenbank: Ado • Version: - • Zugriff über: -

Hallo,

Ado musstest du unter "Zugriff über" eintragen. Datenbank wäre hier MS-SQL Server oder Access.

Array 17. Dez 2011 12:02

AW: Sql Delete
 
Danke Sir Rufo!

DeddyH 17. Dez 2011 12:23

AW: Sql Delete
 
Die Delete-Syntax mit Wildcard war mir neu, da man ja eigentlich nur ganze Datensätze löschen kann und keine einzelnen Felder :gruebel:

Sir Rufo 17. Dez 2011 12:28

AW: Sql Delete
 
Zitat:

Zitat von DeddyH (Beitrag 1141910)
Die Delete-Syntax mit Wildcard war mir neu, da man ja eigentlich nur ganze Datensätze löschen kann und keine einzelnen Felder :gruebel:

access sieht das nicht so eng (oder erfordert das sogar zwingend - bin mir da nicht so sicher, lang ists her)


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:48 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz