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

Discussione: errore select

  1. #1

    errore select

    Eccomi di nuovo ciao a tutti
    in questo pezzo di codice cosa c'è che non va?


    <%Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("database.mdb")
    Set objRs = Server.CreateObject("ADODB.Recordset")
    querysql= "select nome from " & session ("classe")
    objrs.Open querysql, objconn, 3, 3
    Do while NOT objRs.EOF

    nella select se metto * mi fa vedere tutte le colonne e funziona se invece provo a mettere nome, che è il nome di una colonna mi da errore

    Microsoft JET Database Engine error '80040e14'

    L'istruzione SELECT include una parola riservata o un argomento scritto in modo errato o mancante oppure la punteggiatura non è corretta .
    ne approfitto per chiedere un'altra cosa al posto di nome dovrei inserire una variabile session visto che so già che avrò problemi con la sintassi chiedo aiuto a voi
    grazie

  2. #2
    Ciao,

    ma "nome" come nome di un campo non ti dà problemi... la variabile session("classe") invece cosa contiene??

    per mettere diverse variabili ti faccio un esempio:

    "select "&session("nomecampo")&" from "&session("nometabella")&" where id="&session("id")&""

    ....è un esempio...

    Ciao

  3. #3

  4. #4
    Ciao
    "nome" è il nome di una colonna di un tabella che si chiama "prima"
    nella variabile session "session ("classe")" è memorizzato "prima" che è il nome della tabella
    io vorrei visualizzare solo la colonna "nome" della tabella "prima"
    in futuro la parola "nome" dovrà arrivare come variabile
    per adesso sto facendo delle prove e scrivo direttamente il nome della colonna.

    con il nome della colonna dentro le [ ] non funziona
    però se al posto di "nome" metto l'asterisco mi visualizza tutte le colonne della tabella e funziona.

  5. #5
    querysql= "select nome from " & session ("classe")

    Response.write "maGGica sql...: " & querySQL & "
    "
    Response.flush

    objrs.Open querysql, objconn, 3, 3








    poi posta quello che viene a video

  6. #6
    è uscito questa scritta

    maGGica sql...: select nome from PRIMA

    e poi la prima riga della tabella quella

  7. #7

  8. #8
    scusa la mia ignoranza ma il db in che senso?

  9. #9

  10. #10
    ok scusami access 2000

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.