Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it L'avatar di Luis33
    Registrato dal
    May 2003
    Messaggi
    975

    Includes a reserved word

    Problema assurdo, su tutti i pc questo script funziona, soltanto su uno di questi restituisce:
    Error Type:
    Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
    [Microsoft][ODBC Microsoft Access Driver] The SELECT statement
    includes a reserved word or an argument name that is misspelled or missing, or the punctuation is incorrect.
    /SPopup.asp, line 112
    questa è la query:
    codice:
    If flMulti = True Then
        sql = "SELECT * FROM cat INNER JOIN tUtenti_Unita ON tUtenti_Unita.unita_id = cat.id_at WHERE tUtenti_Unita.utente_id = "&utente&" ORDER BY cat.ID asc"  
     
        If incID = True Then sql = "SELECT * FROM " & tbl & " ORDER BY " & col & " ASC"
    Else
        sql = "SELECT *, " & col & " FROM " & tbl & " ORDER BY ID asc"
        
        If incID = True Then sql = "SELECT * FROM " & tbl & " ORDER BY " & col & " ASC"
    End If
     
      Set rs = Server.CreateObject("ADODB.Recordset")
      rs.Open sql, strconn, 3, 3
    ... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
    "Ai posteri l'ardua sentenza..."
    Tante grazie
    Saluti
    Luis 33

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Stampa la query e vediamola.

    Roby

  3. #3
    Utente di HTML.it L'avatar di Luis33
    Registrato dal
    May 2003
    Messaggi
    975
    Non stampa nulla:
    codice:
    If flMulti = True Then
        sql = "SELECT * FROM cat INNER JOIN tUtenti_Unita ON tUtenti_Unita.unita_id = cat.id_uoat WHERE tUtenti_Unita.utente_id = "&utente&" ORDER BYcat.ID asc"  
     
        If incID = True Then sql = "SELECT * FROM " & tbl & " ORDER BY " & col & " ASC"
    Else
        sql = "SELECT *, " & col & " FROM " & tbl & " ORDER BY ID asc"
        
        If incID = True Then sql = "SELECT * FROM " & tbl & " ORDER BY " & col & " ASC"
    End If
    
    response.write sql:response.end
    ... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
    "Ai posteri l'ardua sentenza..."
    Tante grazie
    Saluti
    Luis 33

  4. #4
    <%

    Response.Write "eccomi...: " & sql & "::fine::
    "
    Response.Flush

    %>

  5. #5
    Utente di HTML.it L'avatar di Luis33
    Registrato dal
    May 2003
    Messaggi
    975
    codice:
    If flMulti = True Then
        sql = "SELECT * FROM cat INNER JOIN tUtenti_Unita ON tUtenti_Unita.unita_id = cat.id_uoat WHERE tUtenti_Unita.utente_id = "&utente&" ORDER BYcat.ID asc"  
     
        If incID = True Then sql = "SELECT * FROM " & tbl & " ORDER BY " & col & " ASC"
    Else
        sql = "SELECT *, " & col & " FROM " & tbl & " ORDER BY ID asc"
        
        If incID = True Then sql = "SELECT * FROM " & tbl & " ORDER BY " & col & " ASC"
    End If
    
    Response.Write "eccomi...: " & sql & "::fine::
    " 
    Response.Flush
    ... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
    "Ai posteri l'ardua sentenza..."
    Tante grazie
    Saluti
    Luis 33

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    E quindi????????
    Possibile che a video non vedi nulla?
    Evidentemente ci sono altri IF all'interno dei quali non entra...

    Roby

  7. #7
    Utente di HTML.it L'avatar di Luis33
    Registrato dal
    May 2003
    Messaggi
    975
    Confermo non vedo nulla... mi fa impazzire perchè funziona correttamente su tutti i pc meno che su uno... codice completo:
    codice:
     <%
    
      strconn = "Driver={Microsoft Access Driver (*.mdb)}; DBQ="& server.mappath("mdb-database/db.mdb")
      set objconn = server.createobject("ADODB.connection")
      objconn.open strconn
    
    utente = (request.cookies("accesso")("nome"))
    
      
      fld = Request.QueryString("f")  ' ottieni la variabile 'f' passata via GET (field name)
      tbl = Request.QueryString("t")  ' ottieni la variabile 't' passata via GET (table name)
      col = Request.QueryString("c")  ' ottieni la variabile 'c' passata via GET (column name)
      
      incID = False
      If col = "Localita" Or col = "Persona" Or col = "Settimana" Then incID = True
     
      flMulti = False
      If col = "Personale" Then flMulti = True
    %><html>
    <head>
     
    <title>Popup</title>
    <link rel=stylesheet href=css/applicativi.css>
    <link rel=stylesheet href=css/menu.css>
    <link rel="stylesheet" href="css/menu.css">
     
    <script language="javascript" type="text/javascript">
    <!--
     
    function setValue(selObj)
    {
      // Se la property opener (la finestra che ha aperto il popup) non
      // è impostata oppure l'option selezionata è la prima, ritorna
      if (!window.opener || selObj.selectedIndex <= 0) return;
     
    <%
      If flMulti = True Then
    %>
      var vl = "";
      var opts = selObj.options;
     
      for ( n = 0 ; n < opts.length ; n++ )
        {
          if (opts[n].selected)
            {
              if (vl.length > 0) vl += ", ";
              vl += opts[n].value;
            }
        }
     
      // Copia la stringa multipla nel campo 'fld' del FORM 'Qform'
      window.opener.document.Qform.<%=fld%>.value = vl;
    <%
      Else
    %>
      // Copia la stringa nel campo 'fld' del FORM 'Qform' contenuto
      // nella finestra che ha aperto il popup
      window.opener.document.Qform.<%=fld%>.value = selObj.value;
    <%
      End If
    %>
     
      // Chiudi automaticamente il popup
      window.close();
    }
     
    // -->
    </script>
     
    </head>
     
    <body>
     
    <form name="Qform">
    <%
      If flMulti = True Then
    %>
      <select name="<%=fld%>" size="8" multiple>
    <%
      Else
    %>
      <select name="<%=fld%>" size="1" onchange="setValue(this);">
    <%
      End If
    %>
        <option>Selezionare <%=col%></option>
    <%
     
      'sql = "SELECT *, " & col & " FROM " & tbl & " ORDER BY ID asc"
      'If incID = True Then sql = "SELECT * FROM " & tbl & " ORDER BY " & col & " ASC"
      
    If flMulti = True Then
        sql = "SELECT * FROM cat INNER JOIN tUtenti_Unita ON tUtenti_Unita.unita_id = cat.id_uoat WHERE tUtenti_Unita.utente_id = "&utente&" ORDER BY cat.ID asc"  
     
        If incID = True Then sql = "SELECT * FROM " & tbl & " ORDER BY " & col & " ASC"
    Else
        sql = "SELECT *, " & col & " FROM " & tbl & " ORDER BY ID asc"
        
        If incID = True Then sql = "SELECT * FROM " & tbl & " ORDER BY " & col & " ASC"
    End If
    
    Response.Write "eccomi...: " & sql & "::fine::
    " 
    Response.Flush 
     
      Set rs = Server.CreateObject("ADODB.Recordset")
      rs.Open sql, strconn, 3, 3
     
      rs.MoveFirst
     
      Do While Not rs.EOF
     
        If incID = True Then
    %>
        <option value="<%=rs("ID")%>-<%=rs(col)%>"><%=rs(col)%></option>
    <%
        Else
    %>
        <option value="<%=rs(col)%>"><%=rs(col)%></option>
    <%
        End If
         
        rs.MoveNext
      Loop
     
      rs.Close
      Set rs = Nothing
    %>
      </select>
     
    <%
      If flMulti = True Then
    %>
      <a href="javascript:void(0);" onclick="setValue(document.Qform.<%=fld%>)">
    <input type="image"src="img/conferma_button.gif" border="0" align="middle" name="I3"></a>
    <%
      End If
    %>
      <a href="javascript:void(0);" onclick="window.close()">
    <input type="image"src="img/termina_button.gif" border="0" align="middle" name="I3"></a>
    </form>
     
    </body>
    </html>
    ... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
    "Ai posteri l'ardua sentenza..."
    Tante grazie
    Saluti
    Luis 33

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    Response.Write "eccomi...: " & sql & "::fine::
    " 
    Response.End
    Response.Flush
    Roby

  9. #9
    Utente di HTML.it L'avatar di Luis33
    Registrato dal
    May 2003
    Messaggi
    975
    Niente non stampa nulla...
    ... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
    "Ai posteri l'ardua sentenza..."
    Tante grazie
    Saluti
    Luis 33

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Metti dei

    response.write("qui")

    all'interno dello script, così capisci che strada prende.

    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.