Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Wie kann ich eine Pfad zuweisen (https://www.delphipraxis.net/4547-wie-kann-ich-eine-pfad-zuweisen.html)

Albi 4. Mai 2003 09:09


Wie kann ich eine Pfad zuweisen
 
Folgendes Problem,

habe in einer *.ini eine Pfadangabe und will diese an einen SQL Abfrage übergeben.

Code:
Query1.SQL.Add('SELECT * FROM "C:\Test\Test.DB" Dvd ORDER BY Name');
Wenn der Pfad da steht geht es auch, wie stelle ich das aber an, das dieser Pfad aus der *.ini gelesen wird?

Luckie 4. Mai 2003 09:22

Start -> Programme -> Borland -> Delphi starten.

Jetzt kommt der schwere Teil:
Menü -> Hilfe -> Delphi-Hilfe -> Index -> TIniFile eingeben -> ReadString anklicken.

Jetzt wird es wieder etwas leichter:
Lesen -> verstehen -> programmieren.

Sollte dies nicht zum Erfolg führen darf auch gerne die Suchfunktion des Forum oder unsere Code-Library genutzt werden - kostenlos versteht sich.

Albi 4. Mai 2003 09:32

Das lesen und schreiben von der *.ini ist ja nicht das Problem, das habe ich ja hinbekommen und wenn ich anstatt der Query ne Table verwende geht das auch. Aber ich finde auch in der Hilfe keine Lösung wie das mit Query mache.

Ein kleiner Tip wäre nett.

Luckie 4. Mai 2003 09:35

Zitat:

Zitat von Albi
Das lesen und schreiben von der *.ini ist ja nicht das Problem,

Sorry, das wurde nicht deutlich bei dir. Aber wenn du den Pfad hardcodest geht es, ernimmt an der Stelle nur keine Variable? oder wie darf ich das jetzt verstehen?

Mirilin 4. Mai 2003 09:38

weiss nicht :

Delphi-Quellcode:
s := Ini.ReadString('Datenbank','DateiPfad','C:\weissnichtwas') ;
Query1.SQL.Add('SELECT * FROM "'+s);
Böäh, keine Ahnung ob das geht.

Albi 4. Mai 2003 09:40

Sorry aber ich ein Neuling in der Sache. Was heißt Hardcodest.
Das habe ich auch festgestellt, dann habe ich der Hilfe Params gelesen aber das scheint auch der falsche Weg zu sein.

Albi 4. Mai 2003 09:48

Das sieht schon gut aus aber ich bekomme immer noch ne Fehlermeldung.
Ungültige Schlüselwort.

Luckie 4. Mai 2003 09:52

Hard gecodet meint, wenn du das Stringliteral fest in den Code schreibst.

Albi 4. Mai 2003 10:04

Hier mein Code:

Code:
Try
    Query1.DatabaseName:= OpenDialog1.FileName;
    Query1.SQL.Clear;
    Query1.SQL.Add ('SELECT * FROM "'+s);
    Query1.Active:= True;
  except
    ShowMessage('Fehler in der Anwendung');
  end;
Ich bekomme nun immer noch ne Fehlermeldung, ist der Code an sich schon falsch?

Luckie 4. Mai 2003 10:10

Zitat:

Zitat von Albi
Ich bekomme nun immer noch ne Fehlermeldung, ist der Code an sich schon falsch?

Schön. Mit wie viel Euro muß ich dich bestechen, dass du uns die Fehlermeldung preisgibst?


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:06 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz