Einzelnen Beitrag anzeigen

Benutzerbild von mikhal
mikhal

Registriert seit: 11. Sep 2003
Ort: Linz am Rhein
796 Beiträge
 
Delphi 11 Alexandria
 
#5

Re: ADOQuery.SQL.ADD Problem... Zugriffsverletzung

  Alt 17. Jan 2007, 12:44
Wenn du schon die Methode Add von TStrings verwendest, solltest du auch dafür sorgen, dass TStrings leer ist.

Also entweder mit der Methode Clear erst leeren:
Delphi-Quellcode:
  SQLQuery := 'SELECT cn FROM ' + frmMain.Funktion.GetLDAPTableString('LDAP','Gesellschaft',frmMain.Funktion.Domaene) + ' where objectclass=
          + QuotedStr('contact') + ' and objectcategory=' + QuotedStr('user');
  ADOQuery.SQL.Clear; <=== hier wird TStrings geleert!
  ADOQuery.SQL.Add(SQLQuery);
oder wenn du bereits einen vollständigen String hast, diesen direkt der Eigenschaft Text zuweisen:
Delphi-Quellcode:
SQLQuery := 'SELECT cn FROM ' + frmMain.Funktion.GetLDAPTableString('LDAP','Gesellschaft',frmMain.Funktion.Domaene) + ' where objectclass=
          + QuotedStr('contact') + ' and objectcategory=' + QuotedStr('user');
  ADOQuery.SQL.Text := SQLQuery; <=== hier einen String zuweisen
Grüße
Mikhal
Michael Kraemer
Computer erleichtern die Arbeit...
...und die Erde ist eine Scheibe!
  Mit Zitat antworten Zitat