Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23
  1. #1
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400

    sSQL INNER JOIN che non va...

    Perchè questa query non estrae nulla dal dbase?:
    codice:
    REG = Request.querystring("REG") 
    PROV = Request.querystring("PROV") 
    COM = Request.querystring("COM") 
    COND = Request.querystring("COND")
    
    ............
    
    elseif (REG <> 0 AND ucase(trim(COND)) = "TUTTE") then
    sSQL = "SELECT DISTINCT TB1.id_REG, TB2.* FROM TB2 INNER JOIN TB1 ON TB2.id_REG = TB1.id_REG WHERE TB2.COND = '"&COND&"' AND TB2.id_REG = "&RE&" "
    Set RS = ConnDown.Execute(sSQL)

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
     AND TB2.id_REG = "&REG &" "
    Roby

  3. #3
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400
    Originariamente inviato da Roby_72
    codice:
     AND TB2.id_REG = "&REG &" "
    Roby
    Grazie, ma è saltato nella copiatura del code nel msg. Non cambia nulla.
    codice:
    elseif (REG <> 0 AND ucase(trim(COND)) = "TUTTE") then
    sSQL = "SELECT DISTINCT TB1.id_REG, TB2.* FROM TB2 INNER JOIN TB1 ON TB2.id_REG = TB1.id_REG WHERE TB2.COND = '"&COND&"' AND TB2.id_REG = "& REG &" "
    Set RS = ConnDown.Execute(sSQL)

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Lo supponevo, perché diversamente avrebbe dovuto darti proprio errore.
    Stampa la query ed eseguila sul db, forse non ci sono proprio record...

    codice:
    sSQL = "SELECT DISTINCT TB1.id_REG, TB2.* FROM TB2 INNER JOIN TB1 ON TB2.id_REG = TB1.id_REG WHERE TB2.COND = '"&COND&"' AND TB2.id_REG = "& REG &" "
    response.write sSQL:response.end
    Set RS = ConnDown.Execute(sSQL)
    Roby

  5. #5
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400
    Grazie, ho controllato i records ci sono, ecco cosa restituisce:
    codice:
    SELECT DISTINCT TB1.id_REG, TB2.* FROM TB2 INNER JOIN TB1 ON TB2.id_REG = TB1.id_REG WHERE TB2.COND = 'TUTTE' AND TB2.id_REG = 2

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma l'hai provata questa query direttamente nel db???

    Roby

  7. #7
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400
    Originariamente inviato da Roby_72
    Ma l'hai provata questa query direttamente nel db???

    Roby
    Mi restituisce errore di sintassi...

  8. #8

  9. #9
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400
    Utilizzo ACCESS 2000.
    Ho scritto la query nel dbase e mi restituisce errore su qusta parte:
    codice:
    TB2.COND = '"&COND&"' AND TB2.id_REG = "& REG &" "

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Il campo condizione è di tipo testuale?
    La variabile COND contiene degli apici?

    Roby

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.