Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22

Discussione: problema con query

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    16

    problema con query

    Ho appena uploadato un sito su aruba con i settaggi di connessione forniti sul loro sito e mi sono ritrovato con un messaggio di errore:

    codice:
    Microsoft OLE DB Provider for ODBC Drivers error '80040e10'
        [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 2.


    Che devo fare???????????
    Prima dell'upload il sito era testato su un server win 2003 in locale e funzionava perfettamente.
    Mi è stato detto che l'errore risiede nella query e qui ve la posto.
    Posto anche l'intera stringa di connessione

    codice con la relativa QUERY
    codice:
    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
    
    <%
    Dim austria
    Dim austria_numRows
    Dim sezione
    sezione = request.QueryString("sezione")
    Dim anno
    anno = Request.QueryString("anno")
    Dim titolo
    titolo = Request.QueryString("titolo")
    Set austria = Server.CreateObject("ADODB.Recordset")
    austria.ActiveConnection = MM_serchiapponi_STRING
    austria.Source = "SELECT *  FROM Tab_Foto  WHERE Sezione=" & """" & sezione & """" &  " AND anno=" & """" & anno & """" &  "  ORDER BY Nome ASC"
    austria.CursorType = 0
    austria.CursorLocation = 2
    austria.LockType = 1
    austria.Open()
    
    austria_numRows = 0
    %>
    codice:
    <%
    ' FileName="Connection_ado_conn_string.htm"
    ' Type="ADO"
    ' DesigntimeType="ADO"
    ' HTTP="true"
    ' Catalog=""
    ' Schema=""
    Dim MM_serchiapponi_STRING
    MM_serchiapponi_STRING = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/mdb-database/foto.mdb;User Id=;Password=;")
        %>

  2. #2
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    hai aperto un altro post per discutere della stessa cosa:
    http://forum.html.it/forum/showthrea...hreadid=745189

    tu proprio di regolamento nulla... VVoVe:

    cmq prova così e vedi cosa stampa la query:
    codice:
    austria.Source = "SELECT *  FROM Tab_Foto  WHERE Sezione=" & """" & sezione & """" &  " AND anno=" & """" & anno & """" &  "  ORDER BY Nome ASC"
    response.write austria.Source : response.end

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    16
    Originariamente inviato da orcim
    hai aperto un altro post per discutere della stessa cosa:
    http://forum.html.it/forum/showthrea...hreadid=745189

    tu proprio di regolamento nulla... VVoVe:

    [/CODE]
    Lo so, ma ho già fatto richiesta di a cancellare il post precedente.
    Comunque grazie della risposta, adesso la provo

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    16
    Ho provato a inserire la stringa che mi hai dato ma nel caricare la pagina ottengo quet'errore

    codice:
    SELECT * FROM Tab_Foto WHERE Sezione="vacanze" AND anno="1995_spagna" ORDER BY Nome ASC
    Cos'è???

  5. #5
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    non è un errore è il risultato della tua query... nel tuo dbase i campi Sezione e Anno di che tipo sono (testo, numerico, etc)???

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    16
    come può essere il risultato della mia query se non carica neanche un minimo di grafica che è presente nel sito?

    L'unica cosa che compare è proprio questa scritta senza nessun ulteriore oggetto o scritta o immagine.

    Non è che la chiusura response.end fa posta alla fine della mia pagina?

    Come dicevo all'inizio del post l'intero sito l'avevo già totalmente testato in locale sun un server win2003 e funzionava tutto bene. Nell'upload sono venuti fuori sti problemi.

  7. #7
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    hai capito bene.. il response.end blocca l'esecuzione di tutto quello che viene dopo nello script.

    Il fatto che funzionasse su win2003 non vuole dire che funzioni su tutto.

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    16
    se la mia sezione dove ho l'inseriemnto dei record è questa
    codice:
                <table width="600" border="0" cellspacing="5" cellpadding="0">
                  <tr valign="bottom">
                    <td align="left" class="titolo1"><%= titolo %></td>
                    <td align="left" class="titolo1"></td>
                  </tr>
    			  <tr> 
                    <td>
                      <table width="100%" border="0" cellpadding="0" cellspacing="0" class="button">
                        <tr> 
                          <td width="50%" align="left">
                            <% If MM_offset <> 0 Then %>
                            &lt;&lt; Indietro 
                            <% End If ' end MM_offset <> 0 %></td>
                          <td width="50%" align="right">
                            <% If Not MM_atTotal Then %>
                             Avanti &gt;&gt;
                            <% End If ' end Not MM_atTotal %></td>
                        </tr>
                    </table>                </td>
                    <td class="button"> </td>
                  </tr>
                  <tr class="testochiaro">
                    <td align="left" valign="middle"><table width="100%"  border="0" cellpadding="0" cellspacing="0">
                      <tr>
                        <td align="left" valign="bottom"><span class="testochiaro">Foto dalla <span style="font-weight: bold"><%=(austria_first)%></span> alla <span style="font-weight: bold"><%=(austria_last)%></span></span></td>
                        <td align="right" valign="bottom"><span class="testochiaro">Totale foto <span style="font-weight: bold"><%=(austria_total)%></span></span></td>
                      </tr>
                    </table></td>
                    <td align="left" valign="bottom"><span style="font-weight: bold"> </span>  </td>
                  </tr>
    			  <% While ((Repeat2__numRows <> 0) AND (NOT austria.EOF)) %>
                  <tr>
                    <td align="left" valign="bottom">[img]<%=(austria.Fields.Item([/img]/<%=(austria.Fields.Item("Anno").Value)%>/<%=(austria.Fields.Item("Nome").Value)%>"></td>
    				<td width="100%" align="left" valign="bottom"><%=(austria.Fields.Item("Commento").Value)%></td>
                  </tr>
                  <% 
      Repeat2__index=Repeat2__index+1
      Repeat2__numRows=Repeat2__numRows-1
      austria.MoveNext()
    Wend
    %>
                  <tr> 
                    <td>
                      <table width="100%" border="0" cellpadding="0" cellspacing="0" class="button">
                        <tr> 
                          <td width="50%" align="left">
                            <% If MM_offset <> 0 Then %>
                            &lt;&lt; Indietro 
                            <% End If ' end MM_offset <> 0 %></td>
                          <td width="50%" align="right">
                            <% If Not MM_atTotal Then %>
                             Avanti &gt;&gt;
                            <% End If ' end Not MM_atTotal %></td>
                        </tr>
                    </table>                </td>
                    <td class="button"> </td>
                  </tr>
                </table>
    DOVE DEVO INSERIRE IL

    codice:
    response.write austria.Source : response.end

  9. #9
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    in questo code non utilizzi una query per l'inserimento dei records nel dbase. Quindi non è possibile inserire il response.write della query.

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    16
    e allora da dove può arrivare il problema?

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.