Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Errore in una query

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    159

    Errore in una query

    codice:
    <% 
    RecordsPerPagina = 5  
    set rs = Server.CreateObject("ADODB.Recordset") 
    rs.open "select * from stVideogiochi where id_sottocategoria = "&id_sottocategoria&" order by nome   "&_
            "union "&_
            "select * from stProgrammi where id_sottocategoria = '"&id_sottocategoria&"' order by nome "&_
            "union "&_
            "select * from stArchivio where id_sottocategoria = '"&id_sottocategoria&"' order by nome", Conn,1,3
    rs.PageSize = RecordsPerPagina 
    If rs.Eof=True or rs.Bof=True then
    Qulla qui sopra è la query che ho in una pagina web e che mi dà errore: "Errore di sintassi (operatore mancante) nell'espressione della query 'id_sottocategoria ='." nella riga evidenziata. Ora, è vero che non sono una cima, ma ho controllato che tutte le tabelle avessero stessi campi e ogni campo fosse dello stesso tipo, perchè mi dà errore? che sbaglio? Grazie a tutti

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    L'errore dice semplicemente che a variabile "id_sottocategoria" è vuota.
    In ogni caso, nonostante tu abbia detto che i campi sono dello stesso tipo, li tratti in modo diverso visto che la prima volta non usi apici mentre le altre due volte sì.

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    159
    Cipicchia è vero Ero talmente convinto che ci fosse un errore sintattico da non prestare attenzione ai valori che passavo. Grazie Roby, dopo qualche ora di lavoro mi capita di non pensare più in maniera razionale

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 © 2026 vBulletin Solutions, Inc. All rights reserved.