![]() |
Re: Einen bestimmten Datenfeld in einer Datenbank auswählen?
Zitat:
|
Re: Einen bestimmten Datenfeld in einer Datenbank auswählen?
Vielleicht solltest du doch mal Jelly's Tip mit dem Erlernen der Grundlagen mal ernstnehmen
![]() |
Re: Einen bestimmten Datenfeld in einer Datenbank auswählen?
Text in geschweiften Klammern ist ein Kommentar, QuotedStr ist eine Funktion.
So ist's richtig:
Delphi-Quellcode:
Ausserdem hast Du den Stern hinter dem Delete vergessen, der bedeutet, dass Du alle Datenfelder sehen willst. Ansonsten stehen dort die selektierten Datenfeldbezeichnungen. Deine Datenbankdatei hat sicher auch eine Endung *.db für Paradox oder *.dbf für dBase.
Adoqueryauswahl.SQL.Clear;
Adoqueryauswahl.SQL.Add('Delete * FROM "Anlagegut.db" WHERE Anlagegut.Inventarnummer = '+ QuotedStr(Editeingabe.text)); Adoqueryauswahl.Open; |
Re: Einen bestimmten Datenfeld in einer Datenbank auswählen?
Zitat:
|
Re: Einen bestimmten Datenfeld in einer Datenbank auswählen?
Zitat:
|
Re: Einen bestimmten Datenfeld in einer Datenbank auswählen?
Adoqueryauswahl.SQL.Clear;
Adoqueryauswahl.SQL.Add('Delete FROM "Inventarverwaltung" WHERE --->datenbank Anlagegut.Inventarnummer = '+ --->Tabelle -->spalte QuotedStr(Editeingabe.text)); <---- Hier steht die Zahl drinn die in der spalte stehen soll(jede Zahl kommt dabei nur einmal vor) Adoqueryauswahl.ExecSQL; es kommt aber immer unvollständuge anweisung ich weiß nicht was fehlt... |
Re: Einen bestimmten Datenfeld in einer Datenbank auswählen?
Zitat:
|
Re: Einen bestimmten Datenfeld in einer Datenbank auswählen?
Zeig mal deinen orginalen Code, so kann man ja nicht erkennen, was du wirklich geschrieben hast.
|
Re: Einen bestimmten Datenfeld in einer Datenbank auswählen?
Liste der Anhänge anzeigen (Anzahl: 1)
Delphi-Quellcode:
Unten ein Bild von dem Programm
procedure TFormloch.ButtondeletClick(Sender: TObject);
begin if (editeingabe.Text <> '') then begin if MessageBox(0, 'Soll der Datensatz gelöscht werden?', 'Datensatzlöschen',MB_YESNO) = 6 then begin Adoqueryauswahl.SQL.Clear; Adoqueryauswahl.SQL.Add('Delete FROM "Inventarverwaltung" WHERE Anlagegut.Inventarnummer = '+ QuotedStr(Editeingabe.text)); Adoqueryauswahl.ExecSQL; showmessage('Ok'); end else MessageBox(0, 'Datensatz ist noch vorhanden', 'Vorgang abgebrochen',MB_Ok) end else showmessage ('Bitte Inventarnummer eingeben!'); end; end. [edit=Jelly]Delphi Tags bitt einpflegen. Mfg, Jelly[/edit] |
Re: Einen bestimmten Datenfeld in einer Datenbank auswählen?
1. Statt .Clear + .Add besser gleich .Text nehmen.
SQL-Code:
??
Delete FROM "Inventarverwaltung" WHERE Anlagegut.Inventarnummer
wie heißt die Tabelle nun? Ich vermute mal Anlagegut, dann muß es:
SQL-Code:
heißen.
Delete FROM Anlagegut WHERE Inventarnummer= ...
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:49 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz