Einzelnen Beitrag anzeigen

ereetzer

Registriert seit: 21. Mär 2003
86 Beiträge
 
Delphi XE Starter
 
#4

AW: Hilfe bei Acces Abfrage

  Alt 8. Dez 2012, 22:50
Der Parameterfehler kommt da der Pfad ":" enthält, welches wenn ParamCheck nicht abgeschaltet wird zur Generierung der Parameter herangezogen wird.

Delphi-Quellcode:
// Besser
AdoDataset1.CommandText :=' Select * from Hauptabelle where ID in (Select Nummer from DokumentenpfadTabelle where Pfad=:Pfad)';

AdoDataset1.Parameters.ParamByName('Pfad').Value := ListboxEintrag;

// Notfalls
AdoDataset1.ParamCheck := False;
AdoDataset1.CommandText :=' Select * from Hauptabelle where ID in (Select Nummer from DokumentenpfadTabelle where Pfad=' + QuotedStr('ListboxEintrag') + ')';
ich danke Euch beiden.

@Jumpy: das hatte ich mittlerweile auch. hat den Nachteil, das die Datenzeile beide Tabellen als Inhalt hat. Aber hat mir wieder was gegeben (stichwort: reinschauen)
Die "besser" Lösung von Bummi passt genau so, wie ich es wollte, von daher: DANKE!

So recht checke ich das aber noch nicht mit den Parametern. Naja, im Prinzip schon, aber trotzdem, da muss ich nochmal was zum lesen finden. Das mag ich jetzt wissen.

Geändert von ereetzer ( 8. Dez 2012 um 22:54 Uhr)
  Mit Zitat antworten Zitat