Visualizzazione dei risultati da 1 a 7 su 7

Discussione: non vedo i record

  1. #1

    non vedo i record

    ciao a tutti, non riesco a capire perchè non mi visualizza i record del mio db
    praticamente mi dovrebbe restituire tutti gli arrivi di un residence in base alla data che gli inserisco nel form



    <form action="lista_arrivi.asp" method="post" name="anagrafica_dal">
    arrivi dal <input name="arrivi_var" id="arrivi_var" size="15">
    presso la struttura da un form inserisco la variabile "dal" e "struttura"<input name="dove_var" id="dove_var" size="15">
    <input name="submit" type="submit" value="Calcola">
    </form>
    </html>

    e poi questo file dovrebbe darmi i risultati

    <%
    dim arr_var2, dove_var2

    ' Conversione delle date in formato US
    Function Data_US(Data_IT)
    ' formato MM/GG/AAAA
    Data_US=mid(Data_it,4,2)&"/"&Mid(Data_it,1,2)&"/"&Mid(Data_it,7,4)
    end Function

    'data arrivo
    arr_var2 = Data_US(Request.Form("arrivi_var"))
    'arrivo presso struttura
    dove_var2 = Request.Form("dove_var")

    response.write(arr_var2 & "
    ")
    response.write(dove_var2 & "
    ")
    'response.write(al_var2)
    dim sql_select
    Dim rs
    Dim Conn

    Set Conn = Server.CreateObject("ADODB.Connection")
    conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("/mdb-database/guestbookOP.mdb")

    Set rs = Server.CreateObject("ADODB.Recordset")
    sql_select = "select * from book where dal = #" & arr_var2 & "# and struttura = " & dove_var2 & ""
    rs.Open sql_select, Conn

    'response.write(arr_var2 & "
    ")
    'response.write(al_var2 & "
    ")
    'response.write(tipologia_var2 & "
    ")

    Do while RS.EOF
    %>
    <%
    Dim cognome
    cognome=rs("cognome")
    response.write(cognome)
    %>


    <%
    Dim struttura
    struttura=rs("struttura")
    response.write(struttura)
    %>



    <%
    RS.MoveNext
    Loop

    rs.close
    set rs=nothing
    conn.close
    set conn=nothing

    %>

    INVCE MI DICE

    08/12/2006
    Baia d Oro

    Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

    [Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'dal = #08/12/2006# and struttura = Baia d Oro'.

    /listini/arrivi/lista_arrivi.asp, line 27


    grazie del vostro aiuto, daniele.:question

  2. #2
    Utente di HTML.it L'avatar di Joe Taras
    Registrato dal
    Nov 2003
    residenza
    Taranto
    Messaggi
    955

    Re: non vedo i record

    Originariamente inviato da danielix05
    ciao a tutti, non riesco a capire perchè non mi visualizza i record del mio db
    praticamente mi dovrebbe restituire tutti gli arrivi di un residence in base alla data che gli inserisco nel form



    <form action="lista_arrivi.asp" method="post" name="anagrafica_dal">
    arrivi dal <input name="arrivi_var" id="arrivi_var" size="15">
    presso la struttura da un form inserisco la variabile "dal" e "struttura"<input name="dove_var" id="dove_var" size="15">
    <input name="submit" type="submit" value="Calcola">
    </form>
    </html>

    e poi questo file dovrebbe darmi i risultati

    <%
    dim arr_var2, dove_var2

    ' Conversione delle date in formato US
    Function Data_US(Data_IT)
    ' formato MM/GG/AAAA
    Data_US=mid(Data_it,4,2)&"/"&Mid(Data_it,1,2)&"/"&Mid(Data_it,7,4)
    end Function

    'data arrivo
    arr_var2 = Data_US(Request.Form("arrivi_var"))
    'arrivo presso struttura
    dove_var2 = Request.Form("dove_var")

    response.write(arr_var2 & "
    ")
    response.write(dove_var2 & "
    ")
    'response.write(al_var2)
    dim sql_select
    Dim rs
    Dim Conn

    Set Conn = Server.CreateObject("ADODB.Connection")
    conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("/mdb-database/guestbookOP.mdb")

    Set rs = Server.CreateObject("ADODB.Recordset")
    sql_select = "select * from book where dal = #" & arr_var2 & "# and struttura = " & dove_var2 & ""
    rs.Open sql_select, Conn

    'response.write(arr_var2 & "
    ")
    'response.write(al_var2 & "
    ")
    'response.write(tipologia_var2 & "
    ")

    Do while RS.EOF
    %>
    <%
    Dim cognome
    cognome=rs("cognome")
    response.write(cognome)
    %>


    <%
    Dim struttura
    struttura=rs("struttura")
    response.write(struttura)
    %>



    <%
    RS.MoveNext
    Loop

    rs.close
    set rs=nothing
    conn.close
    set conn=nothing

    %>

    INVCE MI DICE

    08/12/2006
    Baia d Oro

    Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

    [Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'dal = #08/12/2006# and struttura = Baia d Oro'.

    /listini/arrivi/lista_arrivi.asp, line 27


    grazie del vostro aiuto, daniele.:question
    1. Baia d'Oro scommetto che ha lìapice quindi lo devi quotare.
    2. non ricordo bene ma ci vorrebbero gli apici a racchiudere la data tipo #'data'#

  3. #3

    ma...

    ma la data la stampa con il response.write, quindi viene passata, in baia d oro non ho messo, volutamente, l'apice proprio per evitare questi problemi

    non riesco a capire.-

  4. #4
    Utente di HTML.it L'avatar di Joe Taras
    Registrato dal
    Nov 2003
    residenza
    Taranto
    Messaggi
    955
    <code>
    Set rs = Server.CreateObject("ADODB.Recordset")
    sql_select = "select * from book where dal = #" & arr_var2 & "# and struttura = " & dove_var2 & ""
    rs.Open sql_select, Conn
    </code>
    struttura = variabile ma variabile non è cmq quotata

  5. #5

    mmmm

    scusa la mia ignoranza,che devo fare per quotare?
    il record è un campo testo.

  6. #6
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    credo che intendano
    "mettere fra apici"
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  7. #7
    Utente di HTML.it L'avatar di Joe Taras
    Registrato dal
    Nov 2003
    residenza
    Taranto
    Messaggi
    955
    Originariamente inviato da wallrider
    credo che intendano
    "mettere fra apici"
    Si intendevo proprio quello

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.