Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Visualizza dati tabella

    Ciao a tutti ho visto lo script:

    http://freeasp.html.it/script/view_script.asp?id=290

    e ho provato ad utilizzarlo sul mio sito, ma mi da il seguente errore:

    Microsoft JET Database Engine error '80040e14'

    The SELECT statement includes a reserved word or an argument name that is misspelled or missing, or the punctuation is incorrect.

    /info.asp, line 26

    La linea 26 è questa: rs.open sql, objConn, 3, 3

    Non capisco dove sbaglio, qualcuno sa aiutarmi?

    ciao e grazie a chi mi saprà aiutare

  2. #2
    fatti stampare il contenuto della variabile sql

  3. #3
    In che modo? Scusa ma sono agli inizi con Asp

  4. #4
    response.write sql

  5. #5
    quindi devo fare una semplicissima pagina in cui inserisco solo il response.write sql?

  6. #6
    Utente bannato
    Registrato dal
    Oct 2003
    Messaggi
    372
    no, manitieni il codice originale e
    appena sotto sql="......."
    scrivi questo
    codice:
    ....
    ...
    ...
    ..
    sql = "select from "&nometabella&""
    response.write(sql):response.end()
    ...
    ..
    ..
    ...
    poi dicci cosa stampa

  7. #7
    Mi dice:

    select from CalendarInfo

    Che è il nome della tabella del mio database.

  8. #8
    Utente bannato
    Registrato dal
    Oct 2003
    Messaggi
    372
    SELECT COSA?
    metti un astrerisco
    codice:
    sql = "select * from "&nometabella&""

  9. #9
    La pagina è questa:

    <html>
    <head>
    <title>Vedi database</title>
    </head>
    <body>
    <%
    'Stringa per la connessione
    cString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/mdb-database/database.mdb")

    'creazione connessione
    Set objConn=Server.CreateObject("ADODB.Connection")

    'apertura connessione
    objConn.Open cString

    'creazione recordset
    Set rs = Server.CreateObject("ADODB.Recordset")

    nometabella="CalendarInfo" ' inserisci qui il nome della tabella da vedere

    'query sql
    sql = "select * from "&nometabella&""
    response.write(sql):response.end()

    'apertura recordset
    rs.open sql, objConn, 3, 3

    if rs.eof then 'se il recordset è vuoto.....

    %>



    <center><table border="0" width="80%">
    <tr>
    <td align="center">Niente dati</td>
    </tr>
    </table>
    </center>


    <%
    else 'se invece il recordset contiene dei dati.....
    %>


    <center><table border="0" width="80%">
    <tr>
    <td align="center">Questa è la tabella <%=nometabella%></td>
    </tr>
    </table>


    <table border="1" cellspacing='0' cellpadding='2' width="80%">
    <tr>
    <%
    For Each campo in rs.Fields ' per ogni campo presente nel database ....
    %>
    <td align='center'>
    <%=campo.name%>
    </td>
    <%
    Next
    %>
    </tr>
    <%
    do until rs.eof ' per tutti i records ...
    For Each campo in rs.Fields '... scrivo di ogni campo ...
    %>
    <td>
    <%=campo.value%>
    </td>
    <%
    next
    %>
    </tr>
    <%
    rs.movenext
    loop
    %>
    </table>
    </center>
    <%
    end if

    'chiusura e distruzione recordset
    rs.close
    set rs=nothing

    'chiusura e distruzione connessione
    objConn.close
    set objconn=nothing
    %>
    </body>
    </html>



    e la risposta è:

    select * from CalendarInfo

    Scusa se ti sto facendo impazzire ma non riesco a capire...

  10. #10
    Utente bannato
    Registrato dal
    Oct 2003
    Messaggi
    372
    ora puoi togliere il
    response.write(sql):response.end()

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.