Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [VB6] Subquery correlata

    Salve ho trovato questo codice in un tutorial sul sito di HTML:

    codice:
    SELECT c.* FROM camere c
    WHERE tipo = 'matrimoniale'
    AND NOT EXISTS
    (SELECT * FROM prenotazioni p WHERE p.camera = c.numero
    AND (p.periodoDal < @finePeriodo and @inizioPeriodo < p.periodoAl)
    );
    Poichè farebbe proprio al caso mio vorrei trasformarlo in una query per vb6, ma non so come rendere la suquery correlata, da NOT EXISTS in poi per intenderci.

    Di solito faccio così:

    codice:
    Dim sql As String
    
    sql = "   SELECT c.*"
    sql = sql & "      FROM camere c"
    sql = sql & "       WHERE c.tipo = '" & TextTipologiaStanza & "' "
    
    [...]
    Da qui in poi ricevo errori di sintassi, potreste suggerirmi come fare?

    Grazie.

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma l'errore di sintassi *dove* lo ottieni?

    Quando esegui il programma nel momento in cui forma la stringa?

    Quando esegui la query?

    Quale DBMS utilizzi?

  3. #3
    Scusa, uso Access come dbms e ottengo errori di sintassi nel senso che non so come andare avanti...scrivendo il codice alla stesso modo in cui viene proposto nel tutorial non va...eseguo la query alla pressione di un pulsante e si dunque la stringa dovrebbe formarsi in quel momento

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da ^EvAmPiReS^
    ottengo errori di sintassi nel senso che non so come andare avanti...
    Ma che vuol dire? Un errore di sintassi e' un errore di sintassi ... in quale linea si ferma l'esecuzione del programma e quale messaggio d'errore, precisamente, viene visualizzato?

    Originariamente inviato da ^EvAmPiReS^
    scrivendo il codice alla stesso modo in cui viene proposto nel tutorial non va...
    Quale tutorial?

    Originariamente inviato da ^EvAmPiReS^
    eseguo la query alla pressione di un pulsante e si dunque la stringa dovrebbe formarsi in quel momento
    Eh?

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.