Hallo,
@Marabu, @GuenterS und @alle Anderen: Danke für die Hilfe
ich habe noch nicht so viel Erfahrung mit
SQL (nur
Access und vor ca 15 Jahren ein RDBS unter UNIX V5).
@marabu:
Was meinst du mit
Zitat:
Wenn du deine Daten on-demand besorgst, brauchst du nichts zu selektieren außer dem primary key
?
Der Primärschlüssel heisst FANr.
Also so:
SELECT fanr FROM finanzamt WHERE name LIKE A* ORDER BY name
dann kann ich auf alle Felder der Tabelle zugreifen?
Übrigens scheint in Firebird LIKE nicht zu funktionieren
Ich musste
ZQFinanzamt.SQL.Add('SELECT * FROM Finanzamt WHERE name STARTING WITH '''+chr(Tab.TabIndex + 65)+''' ORDER BY name');
statt
ZQFinanzamt.SQL.Add('SELECT * FROM Finanzamt WHERE name LIKE '''+chr(Tab.TabIndex + 65)+'*'' ORDER BY name');
nehmen. Letztere Abfrage ergibt zwar keine Fehlermeldung, aber auch keine Daten.
Wo erhalte ich mal eine vollständige Sprachreferenz von Firebird 1.5?(mit Beispielen)??
Was die Ressource-String-variante betrifft, da bin ich vieleicht etwas komisch oder skeptisch.
Ohne eine Diskussion vom Zaun brechen zu wollen, für mich erschließt sich der Quelltext so besser
ZQFinanzamt.SQL.Add('Select * from Finanzamt Where Name LIKE '''+chr(Tab.TabIndex + 65)+'*''');
als
ZQFinanzamt.SQL.Add(format(RSting1234,['S*','Name']);
da bin ich vieleicht etwas altmodisch, oder ich kommentiere zu wenig
IMHO.
@marabu:
Ich programmiere zwar mit Unterbrechungen seit 1988 in verschiedenen Sprachen aber manchmal merke ich, dass ich nichts weiss(frei nach Seneca).
Was meinst du mit
Zitat:
Wenn du keine eigene Lösung für das Laden zur Laufzeit entwickelt hast,
dann würde ich dir Stringtable Resourcen empfehlen.
So kann der Betreiber deines Programms ohne Zugriff auf die Quellen die Erstellung des Zugriffsplans beeinflussen.
Da stehe ich im Wald:
1. Gibt es auch eigene Lösungen für den Zugriff auf
SQL-
DB's?
2. Wie legt man Stringlist - Ressourcen an und benutzt sie? muss mal googlen!
Wenn die Verwaltung einfach ist und der Zugriff schnell(beim Programmieren, man kann sich ja nicht alles merken), dann
schau ich mir das mal an. Mehrsprachigkeit benötige ich nicht.
3. Was ist ein Zugriffsplan? In den seltensten Fällen soll der Anwender vorgegebene Pfade verlassen(DAU)!
Wie kann ich mit der Gestaltung der Abfragen die Performance des Programms positv beeinflussen?
ich danke noch mal für die schnelle Hilfe
mfg
BrunoT