DBSession-Passwort zur Entwurfszeit setzen? (war: Passwort ?)



  • Hallo,

    ich stehe irgendwie auf dem Schlauch.
    Um ein Query im SourceCode einzubinden benutze ich folgenden Code:

    Query->Close();
    Query->Close();
    Query->Clear();
    Query->SQL->Add("Select * From Datenbank.DB");
    Query->DBSession->AddPassword("Passwort");
    Query->Open();

    mit dieser Routine bearbeite ich jedes Query und bekomme alles was ich wissen will.
    Einem Query kann ich aber auch in den Eigenschaften,SQL, String-Listen-Editor eine SQL-Anweisung eingeben.
    Beispiel:

    Select * From Datenbank.DB

    Wie aber binde ich mein Passwort im String-Listen-Editor mit ein ??
    (Für beide Beispiele gebe ich auch noch im Query,Eigenschaften,DataBaseName den Alias mit)

    mfg
    Traugott

    Edit:
    Bitte aussagekräftige Überschriften wählen. Danke!



  • Ein bisschen stehe ich mit Deiner Frage auch auf dem Schlauch!?

    Du redest hier von SQL-Statemante und Queries. Innerhalb der Stringliste des Querys wird nur das auszuführende Statement erfaßt. Das Statement kann nur auf eine geöffnete Datenbank ausgeführt werden. Innerhalb des Stringlisten-Editors hat das Passwort daher gar nichts zu suchen.

    Oder verstehe ich hier etwas falsch?



  • Ich denke, du verstehst das falsch. 😉
    Traugott sucht offenbar nach einer Möglichkeit, ähnlich wie beim SQL-String auch die Session-Parameter nicht erst zur Laufzeit sondern schon im ObjectInspector zu übergeben. IMO ist das nicht möglich, aber ich arbeite kaum mit den DB-Komponenten ...





  • Das war schneller! 👍

    Das dies über TDatabase::Params geht, hatte ich auch schon gelesen. Aber über das WIE steht mal wieder kein Sterbenswörtchen in der Doku. Da braucht man halt das Internet. Die Seite ist auch für mich sehr hilfreich. Danke!



  • Vielen Dank ! 😉


Anmelden zum Antworten