Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    50

    proplemino con l'squ in asp...

    vi contatto nella speranza di avere qualche chiarimento.
    Ho una pagina ASP con una query al suo interno a seconda della lunghezza della query mi compare un errore, per spiegarmi meglio ecco il codice:

    <html>
    <head>
    <title>Visualizza</title>
    </head>
    <body>

    <%
    Dim Conn
    Set Conn = Server.CreateObject("ADODB.Connection")

    conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("..\database\fumetteria.mdb")

    Dim rs
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open "SELECT NumeroFumetto,Titolo,NomeAutore,CognomeAutore,Nome Serie
    FROM Fumetti, Autori, SerieFumetti
    WHERE (SerieFumetti.NomeSerie="Dragon Ball")
    and (Autori.NomeAutore="Akira") and (Autori.CognomeAutore="Toriyama")
    ORDER BY NumeroFumetto;"

    ' select NumeroFumetto,Titolo,NomeAutore,CognomeAutore,Nome Serie from Fumetti,Autori,SerieFumetti order by NumeroFumetto",conn

    Dim NomeAutore,CognomeAutore,NomeSerie,NumeroFumetto,T itolo

    NomeAutore=rs("NomeAutore")
    Response.Write(NumeroFumetto) & " "
    CognomeAutore=rs("CognomeAutore")
    Response.Write(CognomeAutore) & "
    "
    NomeSerie=rs("NomeSerie")
    Response.Write(NomeSerie) & "

    "


    Do while NOT rs.EOF
    NumeroFumetto=rs("NumeroFumetto")
    Response.Write(NumeroFumetto) & " "
    Titolo=rs("Titolo")
    Response.Write(Titolo) & "
    "
    RS.MoveNext
    Loop

    RS.Close
    Set RS = Nothing
    conn.Close
    Set conn=Nothing
    %>


    </body>
    </html>


    con la select commentata funziona, non come dovrebbe ma funziona, con l'altra invece mi da questo errore:

    Tipo di errore:
    Errore di compilazione di Microsoft VBScript (0x800A0409)
    Costante String senza terminazione
    /database/visualizza.asp, line 15, column 71
    rs.Open "SELECT NumeroFumetto,Titolo,NomeAutore,CognomeAutore,Nome Serie
    ----------------------------------------------------------------------^

    cosa devo modificare per risolvere il problema?
    P.S.:Penso sia impossibile che ASP non permetta di creare quey più lunghe di una certa lunghezza prefissata..... :master:
    By N@ndo

  2. #2
    metti l'apice nella query

    rs.Open "SELECT NumeroFumetto,Titolo,NomeAutore,CognomeA
    utore,NomeSerie
    FROM Fumetti, Autori, SerieFumetti
    WHERE (SerieFumetti.NomeSerie='Dragon Ball')
    and (Autori.NomeAutore='Akira') and (Autori.CognomeAutore='Toriyama')
    ORDER BY NumeroFumetto;"

  3. #3
    Utente di HTML.it L'avatar di buji
    Registrato dal
    Nov 2002
    Messaggi
    178
    Puoi fare query lunghe quanto vuoi, c'è un errore di sintassi
    Buji

  4. #4
    sopadj1
    Guest
    scusate se sto per dire una ******* ma per cercare in + tbl non bisogna usare l'oggetto inner join?

  5. #5
    Utente di HTML.it L'avatar di buji
    Registrato dal
    Nov 2002
    Messaggi
    178
    Originariamente inviato da sopadj1
    scusate se sto per dire una ******* ma per cercare in + tbl non bisogna usare l'oggetto inner join?
    Volendo è possibile evitarlo mettendo nell'istruzione le condizioni di relazione tra le tabelle (cosa che effettivamente non mi pare di vedere)
    Buji

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.