Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374

    Errore "prevista fine istruzione"

    codice:
    ricerca = Request.QueryString("cerca")
    parole=Split(ricerca," ")
    for x=0 to Ubound(parole)
    Recordset1.Source = Recordset1.Source" keywords LIKE '%"&parole(x)&"%' AND " 
    next
    %>
    <%
    Dim Recordset1
    Dim Recordset1_numRows
    
    Set Recordset1 = Server.CreateObject("ADODB.Recordset")
    Recordset1.ActiveConnection = MM_camp3000_STRING
    Recordset1.Source = "SELECT * FROM campeggi WHERE
    "&Left(Recordset1.Source,len(Recordset1.Source)-5)"  ORDER BY
    punteggio DESC"
    Recordset1.CursorType = 0
    Recordset1.CursorLocation = 2
    Recordset1.LockType = 1
    Recordset1.Open()
    Mi da il seguente errore:
    Tipo di errore:
    Errore di compilazione di Microsoft VBScript (0x800A0401)
    Prevista fine istruzione
    /camp3000/result.asp, line 20, column 37
    Recordset1.Source = Recordset1.Source" keywords LIKE
    '%"&parole(x)&"%' AND "
    ------------------------------------^
    Non riesco a capire perchè!
    "Se la montagna vien da te,
    e tu non sei Maometto,
    allora scappa, potrebbe essere una frana!"

  2. #2
    Utente di HTML.it L'avatar di Francis87
    Registrato dal
    Jun 2003
    Messaggi
    5,970
    a cosa servirebbe quell' AND che hai messo alla fine?
    Heaven's closed. Hell sold out.

    Linux 2.6.26-2-amd64
    Debian squeeze

  3. #3
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    Effettivamente ora che mi ci fai pensare...a niente!!! E' uno script che mi ha passato uno di questo forum, l'ho interpretato male...

    Ora l'ho tolto, però continua a darmi errore...
    "Se la montagna vien da te,
    e tu non sei Maometto,
    allora scappa, potrebbe essere una frana!"

  4. #4
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    C'è nessuuuuuunoooooooooo
    "Se la montagna vien da te,
    e tu non sei Maometto,
    allora scappa, potrebbe essere una frana!"

  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Posta lo script completo, la riga dell'errore e il tipo di errore.

    Roby

  6. #6
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    L'errore è:
    Tipo di errore:
    Errore di compilazione di Microsoft VBScript (0x800A0401)
    Prevista fine istruzione
    /camp3000/result.asp, line 20, column 37
    Recordset1.Source = Recordset1.Source" keywords LIKE
    '%"&parole(x)&"%' AND "
    ------------------------------------^
    La riga interessata:

    Recordset1.Source = Recordset1.Source" keywords LIKE '%"&parole(x)&"%' AND "
    "Se la montagna vien da te,
    e tu non sei Maometto,
    allora scappa, potrebbe essere una frana!"

  7. #7
    Originariamente inviato da Grinder
    La riga interessata:

    Recordset1.Source = Recordset1.Source" keywords LIKE '%"&parole(x)&"%' AND "
    Per forza, non ha nessun senso mettere una proprietà seguita da una costante senza nulla in mezzo...

    Recordset1.Source = Recordset1.Source & " keywords LIKE '%"&parole(x)&"%' AND "


    Ah, lo AND finale è INDISPENSABILE, lascialo dov'è...
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

  8. #8
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    Corretto, l'accetta, ho corretto anche la stringa SQL:

    Recordset1.Source = "SELECT * FROM campeggi WHERE "&Left(Recordset1.Source,len(Recordset1.Source )-5)&" ORDER BY punteggio DESC"

    però adesso mi da questo errore:
    Tipo di errore:
    Errore di run-time di Microsoft VBScript (0x800A0005)
    Chiamata di routine o argomento non validi: 'Left'
    /camp3000/result.asp, line 30
    Uff, dov'è che sbaglio sempre?
    "Se la montagna vien da te,
    e tu non sei Maometto,
    allora scappa, potrebbe essere una frana!"

  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    Recordset1.Source = "SELECT * FROM campeggi WHERE Left(Recordset1.Source,len(Recordset1.Source)-5) ORDER BY punteggio DESC"
    Roby

  10. #10
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    Di nuovo un errore... , com'è pretenzionso l'ASP!!!!
    Tipo di errore:
    Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
    [Microsoft][Driver ODBC Microsoft Access] Parametri insufficienti. Previsto 1.
    /camp3000/result.asp, line 34
    Il codice è:
    codice:
    Dim Recordset1
    Dim Recordset1_numRows
    
    ricerca = Request.QueryString("cerca")
    parole=Split(ricerca," ")
    for x=0 to Ubound(parole)
    Recordset1.Source = Recordset1.Source & " keywords LIKE
    '%"&parole(x)&"%' AND"
    next
    
    Set Recordset1 = Server.CreateObject("ADODB.Recordset")
    Recordset1.ActiveConnection = MM_camp3000_STRING
    Recordset1.Source = "SELECT * FROM campeggi WHERE
    Left(Recordset1.Source,len(Recordset1.Source)-5) ORDER BY
    punteggio DESC"
    Recordset1.CursorType = 0
    Recordset1.CursorLocation = 2
    Recordset1.LockType = 1
    Recordset1.Open()
    Però ormai siamo vicini alla soluzione....lo spero!!
    "Se la montagna vien da te,
    e tu non sei Maometto,
    allora scappa, potrebbe essere una frana!"

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.