Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585

    Ruequest.form tabella in una select SQL

    Ciao a Tutti,
    ho una pagina.asp in cui vorrei eseguire una query da database su una tabella che l' utente sceglie da una form...
    Ho un errore di sintassi nel codice ...

    Grazie mille in anticipo !!!

    <body>
    <select name="list_table">
    <option selected>t_sal</option>
    <option>t_temp</option>
    </select>
    <%
    ...
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.ConnectionString = "DSN=sal.dsn"
    objConn.Open
    strSQL = "SELECT * FROM '" & request.form("list_table") & "' WHERE Project LIKE '%'"
    Set objRS = objConn.Execute(strSQL)
    ......

  2. #2
    nell'istruzione SQL la tabella non deve andare tra apici

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585
    Grazie !!
    Ma ho provato a togliere gli apici e mi da' sempre errore, se x cortesia puoi postare il codice corretto riprovo...

    Grazie ancora !!

  4. #4
    perché non ti fai stampare la stringa prima di eseguirla? così vedi se è corretta

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585
    Premetto che non sono molto esperto,
    ora ci sto provando e continuo a avere errori di sintassi aggiuntivi...

  6. #6
    ....
    objConn.Open
    strSQL = "SELECT * FROM " & request.form("list_table") & " WHERE Project LIKE '%'"

    RESPONSE.WRITE "CIAO ELISABETTO, SONO LA TUA SQL...: " & STRSQL
    RESPONSE.FLUSH

    Set objRS = objConn.Execute(strSQL)
    ......



    poi posta quello che hai a video

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585
    Grazie, non conoscevo il comando Response.Flush, molto utile per vedere cio' che non va:

    Questo e' cio' che mi ha dato:
    AAA:SELECT * FROM WHERE Project LIKE '%'

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

    [Microsoft][Driver ODBC Microsoft Access] Errore di sintassi nella proposizione FROM.

    /sgef_sal/response.asp, line 175

  8. #8
    lo vedi da solo che ti manca il nome della tabella... forse la request.form è sbagliata

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    585
    Ho visto che la tabella non e' passata,
    all' interno della select i nomi delle tabelle da scegliere sono giusti;
    penso che sia un problema di sintassi della request.form che va scritta in un modo diverso... devo capire quale, ho consultato su internet gia' molti siti, pero' ancora non riesco a venirne a capo, e si' che non dovrebbe essere come chiedere la luna al db..

  10. #10
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Inizia cosi:

    pippo=request.form("list_table")

    response.write (pippo)
    response.end

    Guarda cosa ti passa

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.