tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
204
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Hertlein79 Hertlein79 ist offline Grünschnabel
    Registriert seit
    Nov 2004
    Beiträge
    3
    Hallo,

    ich habe in meinem Code ein seltsames Phänomen entdeckt, das ich mir selbst nicht erklären kann. Vielleicht kann mir hier jemand weiterhelfen?!

    Ich greife mittel JDBC-ODBC auf eine Access-Datenbank zu. Alles funktioniert wunderbar mit der folgender SQL-Anweisung im Java-Code

    String query = "SELECT PatientFallNr, Name, Vorname, Geschlecht, format(GebDatum,'dd.mm.yyyy') as Geburtstag, format(AufDatum,'dd.mm.yyyy') as Aufnahmedatum ," +
    " format(EntDatum, 'dd.mm.yyyy') as Entlassungsdatum " +
    " from Patientenstammdaten " +
    " where Name = '" + contentOfjTextFieldSurname + "'" ;

    In der Variable query die ich dann an die DB "absetze" steht dann z. B. folgendes:

    SELECT PatientFallNr, Name, Vorname, Geschlecht, format(GebDatum,'dd.mm.yyyy') as Geburtstag, format(AufDatum,'dd.mm.yyyy') as Aufnahmedatum , format(EntDatum, 'dd.mm.yyyy') as Entlassungsdatum
    from Patientenstammdaten
    where Name = 'Schwab'

    Wie gesagt funktioniert das einwandfrei! Füge ich jedoch der SQL-Anweisung "AND-Verknüpfungen" hinzu (hier: Vorname = 'Herta'), bekomme ich kein Ergebnis.
    Z. B. enthält die Variable query ...

    SELECT PatientFallNr, Name, Vorname, Geschlecht, format(GebDatum,'dd.mm.yyyy') as Geburtstag, format(AufDatum,'dd.mm.yyyy') as Aufnahmedatum , format(EntDatum, 'dd.mm.yyyy') as Entlassungsdatum
    from Patientenstammdaten
    where Name = 'Schwab' and Vorname = 'Herta';

    ... funktioniert die ganze Geschichte nicht mehr. Die SQL-Anweisung hab ich auch in Access direkt in der "SQL-Ansicht" ausgeführt und da funktioniert diese?

    Hat jemand eine Idee, woran das liegen könnte?

    Schon mal im voraus besten Dank!

    Gruß
    Thomas
     

  2. #2
    Avatar von hammet
    hammet hammet ist offline himekishi
    Registriert seit
    Aug 2006
    Ort
    Bayern
    Beiträge
    334
    Kein Ergebnis bekommen heißt dann ein leeres resultSet?

    Hmm ich kenne mich mit Access nicht wirklich aus, aber versuch doch mal
    Code :
    1
    
    Vorname like 'Herta'

    Oder teste mal durch, ob es funktioniert, wenn du " statt ' benutzt (sprich \" in Java). Das wären so meien ersten Ansätze.
     
    Handlanger des Dr. Ex1tus

    Ich kenne Matzes dunkles Geheimnis ! oO

    o
    L_/
    OL
    This is Schäuble. Copy Schäuble into your signature to help him on his way to Überwachungsstaat.

    Hallo Nuray!

  3. #3
    Hertlein79 Hertlein79 ist offline Grünschnabel
    Registriert seit
    Nov 2004
    Beiträge
    3
    Hallo hammet,

    kein Ergebnis heißt, die Tabelle jtable ist leer, sprich es wurden keine Ergebnisse gefunden. Die Spalten sind ja vorhanden. Wenn das ResultSet leer wär, dann würde ich ja eine NullPointerException bekommen ...

    Deine beiden Vorschläge habe ich allerdings ohne Erfolg ausprobiert. Hab es auch mal mit "%" versucht. Das komische dabei ist daß das in Access funktioniert?! Da bekomm ich bei

    ... where Name = 'Schwab'
    und bei
    ... where Name = 'Schwab' and Vorname = 'Herta';
    einen Datensatz. Nur Java scheint sich irgendwie an dem "AND" zu stören! Hab das auch alleine mit Vorname = 'Herta' ausprobiert und da bekomm ich auch wiederum über Java ein Ergebnis geliefert.

    Für weitere Ideen bin ich sehr dankbar!

    Gruß
    Thomas
     

Ähnliche Themen

  1. Kein Zugriff auf input Felder "recs[personinfo][zip]"
    Von ::emanuel:: im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 29.04.06, 16:03
  2. 1und1 - kein Zugriff auf "dynamischen" Ftp Server
    Von michel_tr im Forum Internet, DSL & Flatrate
    Antworten: 4
    Letzter Beitrag: 04.10.05, 20:10
  3. Antworten: 2
    Letzter Beitrag: 19.05.05, 19:51
  4. Antworten: 2
    Letzter Beitrag: 06.03.05, 22:38
  5. "Prozess.Exited" - aber kein Focus zum "SynchronizingObject"
    Von Christian Kusmanow im Forum .NET Archiv
    Antworten: 3
    Letzter Beitrag: 21.10.04, 16:12