PDA

Visualizza la versione completa : problema con una query


hulkster
04-07-2002, 17:51
ho fatto una select in visual basic dentro un database di access2000:



CurrentDb.Execute "SELECT N_P_SCONTO_1
FROM QUANTO_IS_T_R_LIS_ART_GS INNER JOIN QUANTO_IS_T_T_LIS_ART ON QUANTO_IS_T_R_LIS_ART_GS.N_ID_T_LIS_ART = QUANTO_IS_T_T_LIS_ART.N_ID_T_LIS_ART
WHERE C_DES_T_LIS_ART='" & COMBO_LISTINO & "' AND C_ID_GS_ART='" & GRUPPO_SCONTO & "'; "

Ŕ giusta? x farla andare devo prima creare un recordset? come faccio
a crearlo?

rosamunda
04-07-2002, 18:55
La sintassi della query mi sembra giusta, poi dipende cosa vuoi ottenere.

Certo che usi di quei nomi !

per ottenere un recordset puoi fare cosi (usando DAO):

dim DBJet As Database
dim RJet as Recordset
query = "SELECT ....."
Set RJet = DBJet.OpenRecordset(query)

l'oggetto RJet contiene tutte le righe che risultano dalla query.

Ciao.

JamesD
05-07-2002, 10:11
Certo che usi di quei nomi!

GiÓ giÓ... i nomi che usi per campi e tabelle non fanno altro che complicarti la vita!!

Comunque se vuoi usare ado invece:



dim cn as new adodb.connection
dim rs as new adodb.recordset

cn.open "tua stringa di connessione"

rs.open "tuaQuery",cn , CursorType, lockType



Ciaoz:ciauz:

Loading