Unterschiedliches Ergebnis bei der Verwendung von Query und Open Database QueryHallo,
Ich wechselte von Open Database Query zu Query (dt, "SQL") und stellte fest, dass die Ergebnisse nicht ähnlich sind. In Open Database Query bekomme ich 38 Punkte und in Quey 1 Zähler. Ist das möglich?
Hier ist das beigefügte Skript, das die beiden vergleicht. Ich schätze Ihre Hilfe. Vielen Dank.
Betreff: Unterschiedliches Ergebnis bei der Verwendung von Query und Open Database QueryDanke für deine Vorschläge. Es funktioniert für Abfragetyp und Ergebnisse sind jetzt ähnlich. Ich bin aber immer noch neugierig, warum es für die Abfrage nicht funktioniert hat und nicht die gleiche Antwort ergab wie die Abfrage einer offenen Datenbank.
Betreff: Unterschiedliches Ergebnis bei der Verwendung von Query und Open Database QueryIhr JSL-Programm hat am Ende der ersten Open Database-Anweisung ein zusätzliches Anführungszeichen. Ich denke nicht, dass Sie die Unterabfragen, die Group Bys und die Order Bys brauchen. Diese SQL sollte gleichwertig sein:
sql =
"select distinct BoardNo
from Adata
where BoardNo is not null
and result <> 'PASS'";
result = Open Database("DSN=Name;UID=root;PWD=a**;", sql);Betreff: Unterschiedliches Ergebnis bei der Verwendung von Query und Open Database QueryVielen Dank. Ich habe die Datentabelle überprüft und BoardNo ist ein Zeichen und kein Fehler während der Ausführung.
Betreff: Unterschiedliches Ergebnis bei der Verwendung von Query und Open Database QueryIch bin kein SQL-Experte, aber aus Ihrer Abfrage scheint BoardNo eine Zeichenfolge zu bedeuten. Stellen Sie sicher, dass BoardNo ein Zeichen in der Datentabelle ist. Die Abfrage konnte nach einer Zeile angehalten werden.
Das ist alles, was die Empfehlung hat.