Come dicevo ho un problema utilizzando la funzione distinct...
Io faccio questa query:
strsql = "SELECT DENOMINAZIONE FROM MNV.V_GRAFO_CORPORATE "
sFiltro = " upper(NOMEVIA) LIKE upper('" & p_nome & "')"
sFiltro = sFiltro & " AND CODISTAT='" & p_comune & "'"
sFiltro = sFiltro & " ORDER BY NOMEVIA"
strsql = strsql & "WHERE " & sFiltro
e tutto funziona.
Però trovo n occorrenze per la stessa via che corrispondono ai diversi tronchi di via.
Devo levare le occorrenze doppie quindi metto DISTINCT e diventa così:
strsql = "SELECT DISTINCT DENOMINAZIONE FROM MNV.V_GRAFO_CORPORATE "
sFiltro = " upper(NOMEVIA) LIKE upper('" & p_nome & "')"
sFiltro = sFiltro & " AND CODISTAT='" & p_comune & "'"
sFiltro = sFiltro & " ORDER BY NOMEVIA"
E mi restituisce questo errore:
ADODB.Recordset error '800a0e78'
Operation is not allowed when the object is closed.
Ho pensato fosse la connessione e ho usato prima il driver odbc di oracle
Application("PercorsoDatiAEM") = "DSN=SDEAEM_test;Uid=xxx;Pwd=xxx"
poi la OLE DB...
Application("PercorsoDatiAEM") = "Provider=MSDAORA;Data Source=SDEAEM93;User ID=xxx;Password=xxx;"
Ma il problema resta... avete mai avuto problemi simili??
![]()

Rispondi quotando