Avatar billede kennethv Nybegynder
15. september 2009 - 14:40 Der er 4 kommentarer og
1 løsning

Hvor er forskellen?

Kan nogen sige mig hvor forskellen ligger imellem disse eksempler er? Eksempel 2 virker ikke, men eksempel 1 gør.

Eksempel 1:
    Query.Close;
    Query.SQL.Clear;
    Query.SQL.Text := 'SELECT whenChanged, logonCount, samAccountName, distinguishedname, ADsPath, CN FROM '+ Quotedstr('LDAP://ou=users,ou=so,ou=dk,ou=company,dc=ad,dc=company,dc=org') + ' WHERE objectClass='+ Quotedstr('user') + ' ORDER by CN';
    Query.Open;

-----------------------------------

Eksempel 2.
    with Query do
    begin
      Close;
      SQL.Clear;
      SQL.Add('Select whenChanged, logonCount, samAccountName, distinguishedname, ADsPath, CN');
      SQL.Add('FROM LDAP = :LDAP');
      SQL.Add('WHERE objectClass = :ObjectClass');
      SQL.Add('ORDER by CN');
      Parameters.ParamByName('LDAP').Value := 'LDAP://ou=users,ou=so,ou=dk,ou=company,dc=ad,dc=company,dc=org';
      Parameters.ParamByName('ObjectClass').Value := 'user';
      Open;
    end;
Avatar billede arne_v Ekspert
16. september 2009 - 01:28 #1
SQL.Add('FROM LDAP = :LDAP');

skal nok være enten:

SQL.Add('FROM :LDAP');

eller

SQL.Add('FROM ' + Quotedstr('LDAP://ou=users,ou=so,ou=dk,ou=company,dc=ad,dc=company,dc=org');

alt afhængig af om en database driver i Delphi tillader at man bruger parametre for tabelnavne/feltnavne.
Avatar billede kennethv Nybegynder
07. oktober 2009 - 10:31 #2
Dette er stadig åbent.
Avatar billede arne_v Ekspert
13. oktober 2009 - 03:49 #3
Har du prøvet mine forslag ?
Avatar billede kennethv Nybegynder
21. november 2011 - 09:21 #4
Du må ligge et svar
Avatar billede arne_v Ekspert
21. november 2011 - 15:03 #5
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester