![]() |
Datenbank: Paradox • Version: 7 • Zugriff über: Query
[Delphi] [SQL] Fehlermeldung SQL-Abfrage (EDBEngineError)
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo!
Möchte dem Anwender die möglichkeit geben, nur bestimmte Felder einer Tabelle anzeigen zu lassen. Auswahl erfolgt über ListBox, schreibe mit der Selection(+Multi) dann die SQL-Abfrage. Bekomme aber dann immer eine Fehlermeldung wenn ich den 2. oder 3. ... Eintrag EINZELN anwähle. 1.Eintrag ->single select geht, multi-select oder alle auch. WARUM??? :gruebel:
Delphi-Quellcode:
Vielen Dank, Philipp
procedure TfrmMain.btnSelectClick(Sender: TObject);
var Content : string; i : integer; ContentLength : integer; begin if lbFields.ItemIndex <> -1 then begin Content := ''; for i := 0 to lbFields.SelCount -1 do begin if lbFields.Selected[i] = true then Content := Content + lbFields.Items[i] + ', '; end; ContentLength := Length(Content); Delete(Content, ContentLength -1, 2); qryMain.Close; dbgrd2.Refresh; srcmain2.DataSet := nil; qryMain.SQL.Clear; qryMain.SQL.Add('Select ' + Content + ' From ' + ExtractFileName(opndlgOpen.FileName)); qrymain.ExecSQL; srcmain2.DataSet := qryMain; qryMain.Open; end else begin Application.MessageBox('Kein Feld ausgewählt. ', 'Fehler', MB_OK or MB_ICONEXCLAMATION); end; end; |
Re: [Delphi] [SQL] Fehlermeldung SQL-Abfrage (EDBEngineError
Lass dir mal qryMain.SQL.Text anzeigen
|
Re: [Delphi] [SQL] Fehlermeldung SQL-Abfrage (EDBEngineError
Ups,
qryMain.SQL.Text sagt: Hallo, ich bin leer.... Haltepunkt vor qryMain.ExecSQL -> Content = '' Weiss aber immer noch nicht warum.... |
Re: [Delphi] [SQL] Fehlermeldung SQL-Abfrage (EDBEngineError
Wieviel Felder sind den markiert. U.U wird die Schelife bei nur einem markierten Feld nicht durchlaufen, weil
Delphi-Quellcode:
steht.
for i := 0 to 0
|
Re: [Delphi] [SQL] Fehlermeldung SQL-Abfrage (EDBEngineError
OK, hab´den Fehler!!!
Nicht
Delphi-Quellcode:
sonder
for i := 0 to lbFields.SelCount -1 do
Delphi-Quellcode:
:wall:
for i := 0 to lbFields.Count -1 do
Arggghhhh..... Danke trozdem, mkinzler.... Tschö, Loki. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:32 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