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

    Parentesi chiusa in eccesso...

    codice:
    If (soggCitta <> "0") Then
    If (whereCondition & "x" <> "x") Then
    whereCondition = whereCondition & " AND (soggiorno_citta = " & soggCitta & ")"
    Else
    whereCondition = whereCondition & " (soggiorno_citta = " & soggCitta & ")"
    End If
    End If 
    
    ' tipoStruttura
    If (rifugio <> "0") Then
    If (whereCondition & "x" <> "x") Then
    whereCondition = whereCondition & " AND (rifugio = " & rifugio & ")"
    Else
    whereCondition = whereCondition & " (rifugio = " & rifugio & ")"
    End If
    End If
    
    If (whereCondition <> "0") Then sqlCommand = sql & " WHERE " & whereCondition
    Tipo di errore:
    Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
    [Microsoft][Driver ODBC Microsoft Access] Parentesi chiusa in eccesso: ) nell'espressione della query '(posizione = 2) AND (rifugio = )'.
    /camp3000/resultarea.asp, line 134
    L'input viene da due menu select con valori numerici, dov'è che sbaglio?
    "Se la montagna vien da te,
    e tu non sei Maometto,
    allora scappa, potrebbe essere una frana!"

  2. #2
    Prova a stampare la stringa sql per vedere dov'è l'errore:

    codice:
    response.write sql
    response.end()

  3. #3
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    Tipo di errore:
    Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
    [Microsoft][Driver ODBC Microsoft Access] Parentesi chiusa in eccesso: ) nell'espressione della query '(posizione = 2) AND (rifugio = ?????)'.
    /camp3000/resultarea.asp, line 134

    secondo me sbagli nel modo in cui recuperi rifugio, c'ho quest'impressione!
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  4. #4
    Tipo di errore:
    Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
    [Microsoft][Driver ODBC Microsoft Access] Parentesi chiusa in eccesso: ) nell'espressione della query '(posizione = 2) AND (rifugio = )'. /camp3000/resultarea.asp, line 134
    manca un pezzo nella parte rossa
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  5. #5
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    Originariamente inviato da Shagrat
    manca un pezzo nella parte rossa
    so arrivato prima io! :zamm:
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  6. #6
    :quote:

    'stardo :gren:
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  7. #7
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    codice:
    If (pos <> "0") Then
    If (whereCondition & "x" <> "x") Then
    whereCondition = whereCondition & " AND ( posizione = " & pos & ")"
    Else
    whereCondition = whereCondition & " ( posizione = " & pos & ")"
    End If
    End If
    In tutto le condizioni sono queste:
    If (soggCitta <> "0") Then
    If (whereCondition & "x" <> "x") Then
    whereCondition = whereCondition & " AND ( soggiorno_citta = " & soggCitta & ")"
    Else
    whereCondition = whereCondition & " ( soggiorno_citta = " & soggCitta & ")"
    End If
    End If 
    
    ' tipoStruttura
    If (rifugio <> "0") Then
    If (whereCondition & "x" <> "x") Then
    whereCondition = whereCondition & " AND ( rifugio = " & rifugio & ")"
    Else
    whereCondition = whereCondition & " ( rifugio = " & rifugio & ")"
    End If
    
    End If
    
    If (cs <> "0") Then
        If (whereCondition & "x" <> "x") Then
            whereCondition = whereCondition & " AND ( camperstop = " & cs & ")"
        Else
            whereCondition = whereCondition & " ( camperstop = " & cs & ")"
        End If
    End If
    
    If (ps <> "0") Then
        If (whereCondition & "x" <> "x") Then
            whereCondition = whereCondition & " AND ( sosta = " & ps & ")"
        Else
            whereCondition = whereCondition & " ( sosta = " & ps & ")"
        End If
    End If
    
    If (terme <> "0") Then
        If (whereCondition & "x" <> "x") Then
            whereCondition = whereCondition & " AND ( terme = " & terme & ")"
        Else
            whereCondition = whereCondition & " ( terme = " & terme & ")"
        End If
    End If
    
    If (agriturismo <> "0") Then
        If (whereCondition & "x" <> "x") Then
            whereCondition = whereCondition & " AND ( agritur = " & agriturismo & ")"
        Else
            whereCondition = whereCondition & " ( agritur = " & agriturismo & ")"
        End If
    End If
    
    If (camp <> "0") Then
        If (whereCondition & "x" <> "x") Then
            whereCondition = whereCondition & " AND ( camping = " & camp & ")"
        Else
            whereCondition = whereCondition & " ( camping = " & camp & ")"
        End If
    End If
    
    If (whereCondition <> "0") Then sqlCommand = sql & " WHERE " & whereCondition
    Il problema di "(rifugio = )" viene da una variabile dimenticata, ma non è quello il vero problema. Ora l'ho rimessa e mi da questo errore:
    Tipo di errore:
    Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
    [Microsoft][Driver ODBC Microsoft Access] Errore di sintassi nella proposizione WHERE.
    /camp3000/resultarea.asp, line 138
    E' solo uno degli errori possibili, perchè variando le combinazioni vengono fuori altri errori diversi...
    "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.