Einzelnen Beitrag anzeigen

Benutzerbild von BrunoT
BrunoT

Registriert seit: 23. Jan 2003
Ort: Sandbeiendorf
360 Beiträge
 
Delphi 8 Professional
 
#6

Re: Umstellung Paradox ->Firebird die 2.

  Alt 14. Jun 2005, 08:26
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
Holger

EDV- Ende der Vernunft
Meine Calcedit-Kompo
  Mit Zitat antworten Zitat