dunque io ho fatto questa query in access:
SELECT tblPrenotazioni.IDComune, Count(tblPrenotazioni.IDComune) AS NumComuni, tblPrenotazioni.IDPreventivo, tblPrenotazioni.DataIn, tblPrenotazioni.DataFi FROM tblTipi RIGHT JOIN (tblSpazi RIGHT JOIN tblPrenotazioni ON tblSpazi.IDSpazio = tblPrenotazioni.IDSpazio) ON tblTipi.IDTipo = tblSpazi.IDTipo WHERE (((tblTipi.Circuito) Like '*fuorispazi*')) GROUP BY tblPrenotazioni.IDComune, tblPrenotazioni.IDPreventivo, tblPrenotazioni.DataIn, tblPrenotazioni.DataFi HAVING ((tblPrenotazioni.IDPreventivo=9)AND(tblPrenotazio ni.IDComune=5230))
in access mi restituisce due record.
se la metto in visual basic sulla open di un recordset ADO, mi restituisce recordset vuoto, ovvero la proprietà rs.bof e la proprietà rs.eof sono true.
ho provato più volte a copiare la query dal visual basic all'access e viceversa, ma è sempre la stessa pugnetta: su access mi restituisce due record e su visual basic nessuno.
naturalmente ho gia controllato che:
- il database è lo stesso...
- la query completa è nella proprietà source del recordset
io ho visual basic 6 service pack 5 su windows 2000 sp3.
qualcuno sa aiutarmi ??
![]()