Risultati diversi tra l'utilizzo di Query e l'apertura di Query databaseCiao,
Sono passato da Open Database Query a Query (dt, "SQL") e ho scoperto che i risultati non sono simili. In Open Database Query ottengo 38 conteggi e in Quey ottengo 1 conteggio. È possibile?
Ecco lo script allegato che confronta i due. Apprezzo il vostro aiuto. Grazie.
Ri: Risultato diverso tra l'utilizzo di Query e l'apertura di Query di databaseGrazie per i vostri suggerimenti. Funziona sia per tipo di query che per risultati simili ora. Ma sono ancora curioso di sapere perché non ha funzionato per la query e non ha prodotto la stessa risposta della query di database aperta.
Ri: Risultato diverso tra l'utilizzo di Query e l'apertura di Query di databaseIl tuo programma JSL ha un doppio preventivo extra alla fine della prima istruzione Open Database. Non penso che tu abbia bisogno delle subquery, del gruppo e degli ordini. Questo SQL dovrebbe essere equivalente:
sql =
"select distinct BoardNo
from Adata
where BoardNo is not null
and result <> 'PASS'";
result = Open Database("DSN=Name;UID=root;PWD=a**;", sql);Ri: Risultato diverso tra l'utilizzo di Query e l'apertura di Query di databaseGrazie. Ho controllato la tabella dei dati e BoardNo è un personaggio e nessun errore durante l'esecuzione.
Ri: Risultato diverso tra l'utilizzo di Query e l'apertura di Query di databaseNon sono un esperto di SQL, ma dalla tua domanda sembra che BoardNo sia una stringa. Verifica che BoardNo sia un carattere nella tabella dei dati. La query potrebbe essere interrotta dopo 1 riga.
Questa è tutta la raccomandazione.