Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di mvent
    Registrato dal
    Jun 2002
    Messaggi
    230

    query che va in access ma non in visual basic

    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 ??

  2. #2
    Utente di HTML.it L'avatar di mvent
    Registrato dal
    Jun 2002
    Messaggi
    230

    ho trovato la causa

    ho scoperto perchè faceva in quel modo.

    il visual basic vuole il simbolo % nella Like; l'access vuole il simbolo *


    grazie comunque a tutti


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.