tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
362
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    FabiS FabiS ist offline Grünschnabel
    Registriert seit
    Dec 2006
    Beiträge
    2
    Hallo zusammen,

    also ich hab ein kleines Adressbuch erstellt, dass auf einer MS-Access-Datenbank beruht (ist für die Schule für n Referat).
    Die Datenbank hat 2 Tabellen, eine Namens "Person", in der eben der Name, Vorname, Tel-Nr, Plz,.. usw. stehen und eine Tabelle namens Plz, in der zu jeder Plz der Ort zugeordnet ist (die Plz ist hier der Primärschlüssel).

    Auf meinem Formular sind nun DBEdit-Felder, in denen eben der Name, Vorname usw. angezeigt wird und mit dem DBNavigator schalt ich durch die Einträge (Datenbankverbindung über TDatabase, TTable, TDataSource). Da nun in dem Feld "Ort" der zur Plz zugehörige Ort stehen muss, hab ich ein TQuery in dem folgende SQL-Anweisungen stehen:

    Code :
    1
    2
    3
    
    SELECT Person.Plz, Plz.Ort
    FROM Person, Plz
    WHERE Person.Plz = Plz.Plz;

    Funktioniert soweit alles einwandfrei, nur wenn ich zur Laufzeit dann einen Eintrag weitergehe, wird der Wert im "Ort-DBEdit" nicht aktualisiert, sondern es bleibt einfach der Ort vom Anfang stehen. Wie bekomme ich das hin, dass die Query-Komponente nochmals den Equi-Join überprüft und den Ort aktualisiert wenn sich die Plz ändert?

    Vielen Dank schon mal im voraus!
     

  2. #2
    Avatar von Online-Skater
    Online-Skater Online-Skater ist offline Mitglied Brillant
    Registriert seit
    Sep 2004
    Ort
    Rostock
    Beiträge
    891
    Nochmal den Query senden ? mittels TQuery ?
     

  3. #3
    FabiS FabiS ist offline Grünschnabel
    Registriert seit
    Dec 2006
    Beiträge
    2
    Nein, das Problem lag im SQL-Code!!

    Es muss so heißen:
    Code :
    1
    2
    3
    
    SELECT Ort
    FROM Plz
    WHERE (Plz = :Plz);
     

  4. #4
    FGabi FGabi ist offline Grünschnabel
    Registriert seit
    Jan 2007
    Beiträge
    1
    Hallo ,

    bin noch mehr Grünschnabel. Kannst du mir sagen wie du grundsätzlich die Connection zu deiner Access DB hinbekommen hast ?
     

Ähnliche Themen

  1. TQuery
    Von anyany im Forum Borland CBuilder und VCL
    Antworten: 3
    Letzter Beitrag: 16.03.09, 00:50
  2. Komponente in ein Bild rendern - auch ohne, dass die Komponente vorher sichtbar ist?
    Von DarthShader im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 0
    Letzter Beitrag: 22.07.08, 00:47
  3. TQuery Exception abfangen
    Von Sapperlot im Forum C/C++
    Antworten: 0
    Letzter Beitrag: 25.08.05, 16:35
  4. antwort von tquery
    Von shiz0 im Forum Relationale Datenbanksysteme
    Antworten: 3
    Letzter Beitrag: 14.08.05, 21:30
  5. problem mit string und tquery
    Von shiz0 im Forum Relationale Datenbanksysteme
    Antworten: 3
    Letzter Beitrag: 14.08.05, 20:44