ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
204
204
EMPFEHLEN
-
29.08.08 14:42 #1
- 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
-
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!
-
29.08.08 18:12 #3
- 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
-
Kein Zugriff auf input Felder "recs[personinfo][zip]"
Von ::emanuel:: im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 29.04.06, 16:03 -
1und1 - kein Zugriff auf "dynamischen" Ftp Server
Von michel_tr im Forum Internet, DSL & FlatrateAntworten: 4Letzter Beitrag: 04.10.05, 20:10 -
Datei-Eigenschaften: "erstellt:","Geändert am", "Letzter Zugriff:"
Von KILLSMAKER im Forum C/C++Antworten: 2Letzter Beitrag: 19.05.05, 19:51 -
JPGGraph - Kein Zugriff auf Session Variablen innerhalb <img src="diagramm.php">
Von Gangrulez im Forum PHPAntworten: 2Letzter Beitrag: 06.03.05, 22:38 -
"Prozess.Exited" - aber kein Focus zum "SynchronizingObject"
Von Christian Kusmanow im Forum .NET ArchivAntworten: 3Letzter Beitrag: 21.10.04, 16:12





Zitieren
Login





