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

Discussione: select

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    167

    select

    Tipo non corrispondente: '[string: "SELECT * FROM t_emai"]'
    /prototipo/PerCastomizzare.asp, line 207



    Sql = "SELECT * FROM t_email WHERE id_ricevente=" + rs_utente("id_utente")+ " ORDER BY data DESC"

  2. #2
    Utente bannato
    Registrato dal
    Oct 2003
    Messaggi
    372
    data dovrebbe essere una parola riservata del SQL.

    prova a scrivere
    ".... order by [data] DESC"
    se non funziona scrivi
    codice:
    Sql = "SELECT * FROM t_email WHERE id_ricevente=" + rs_utente("id_utente")+ " ORDER BY data DESC"
    response.write(sql):response.end
    e dicci copsa ti stampa

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    167
    non scrive niente; cosa mi consigli?

  4. #4
    Utente bannato
    Registrato dal
    Oct 2003
    Messaggi
    372
    come fa a non stampare niente? scusa?
    posta il codice intero.... magari con in grassetto la parte interessata

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    167
    <%
    dbName = "database/db_demo.mdb"
    set Cn = Server.CreateObject("ADODB.Connection")
    Cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath(dbName))
    Sql = "SELECT * FROM t_email WHERE id_ricevente=" + rs_utente("id_utente")+ " ORDER BY [data] DESC"

    set MostraMessaggi = Server.CreateObject("ADODB.Recordset")
    MostraMessaggi.Open Sql,Cn,1

    pag = CInt(Request.QueryString("id"))
    if (isNumeric(pag) or pag < 1) then
    pag = 1
    end if
    if ( NOT MostraMessaggi.EOF) then
    MostraMessaggi.PageSize = 20
    MostraMessaggi.AbsolutePage = pag
    end if
    i = 0
    str = "SELECT COUNT(*) AS id FROM t_email WHERE id_ricevente =" + rs_utente("id_utente")
    ContaDiscussioni = Cn.Execute(str)
    %>

  6. #6
    Utente bannato
    Registrato dal
    Oct 2003
    Messaggi
    372
    e con
    codice:
    <% 
    dbName = "database/db_demo.mdb" 
    set Cn = Server.CreateObject("ADODB.Connection") 
    Cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath(dbName)) 
    Sql = "SELECT * FROM t_email WHERE id_ricevente=" + rs_utente("id_utente")+ " ORDER BY [data] DESC" 
    
    response.write(Sql)
    response.end
    
    set MostraMessaggi = Server.CreateObject("ADODB.Recordset") 
    MostraMessaggi.Open Sql,Cn,1 
    
    pag = CInt(Request.QueryString("id")) 
    if (isNumeric(pag) or pag < 1) then 
    pag = 1 
    end if 
    if ( NOT MostraMessaggi.EOF) then 
    MostraMessaggi.PageSize = 20 
    MostraMessaggi.AbsolutePage = pag 
    end if 
    i = 0 
    str = "SELECT COUNT(*) AS id FROM t_email WHERE id_ricevente =" + rs_utente("id_utente") 
    ContaDiscussioni = Cn.Execute(str) 
    %>
    non scrive nulla?

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    167
    mi da lo stesso errore, se invece al posto di

    id_ricevente=" + rs_utente("id_utente")

    metto


    id_ricevente=1


    mi stampa la select

  8. #8
    Utente bannato
    Registrato dal
    Oct 2003
    Messaggi
    372
    ma il recordset rs_utente dove lo setti?


    lo setti vero?

  9. #9
    Utente di HTML.it L'avatar di colde
    Registrato dal
    Feb 2001
    Messaggi
    1,802
    Prova magari così:

    Cint(rs_utente("id_utente"))
    www.beppegrillo.it
    Il blog di Beppe!!

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    167
    eccolo

    Set rs_utente = Server.CreateObject("ADODB.Recordset")

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.