Visualizzazione dei risultati da 1 a 8 su 8

Discussione: nome campo variabile

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    34

    nome campo variabile

    Salve Ragazzi,
    ho un piccolo problemino del tipo:
    ho una pagina.asp con un elenco di link ( paginadestinazione.asp?campo=nome_campo_1, paginadestinazione.asp?campo=nome_campo_2, paginadestinazione.asp?nome=nome_campo_3, e via dicendo) che puntano tutti alla stessa paginadestinazione.asp.
    In paginadestinazione.asp ho una select del tipo "SELECT data, nome_campo FROM tabella" dove vorrei che il nome_campo sia variabile a seconda del parametro (nome) che gli viene passato dalla pagina precedente e che quindi mi visualizzi solamente i record ed i valori contenuti in quel campo specifico.
    Questo mi eviterebbe di creare (e poi manutenere) una pagina per ogni campo che devo visualizzare .......visto che i campi sono una trentina e tendono ad aumentare.
    Si puo' fare ?
    Spero di essere stato sufficientemente chiaro e comunque grazie fin da ora per l'aiuto.

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    sql = "SELECT data, "& nome_campo &" FROM tabella"

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    34
    Grazie per la risposta Roby,

    ho provato come mi hai detto tu ma mi restituisce questo errore:

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

    [Microsoft][Driver ODBC Microsoft Access] L'istruzione SELECT include una parola riservata o un argomento scritto in modo errato o mancante oppure la punteggiatura non è corretta .

    cosa devo cambiare ?

  4. #4
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    Originariamente inviato da optime
    ----------------------------------------------------
    impariamo a fare un po' di debug

    *subito* dopo la composizione della stringa SQL metti

    Response.Write "maGGica SQL...: " & sql
    Response.Flush

    poi posta quello che viene a video
    ----------------------------------------------------
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    34
    Grazie Wallrider,

    allora questo è il codice:

    strSql = "SELECT dte, "& nome &" FROM tabella "

    Response.Write "questo è quanto :" & strSql
    Response.Flush

    e questo è quello che mi appare:

    questo è quanto : SELECT dte, FROM tabella

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

    [Microsoft][Driver ODBC Microsoft Access] L'istruzione SELECT include una parola riservata o un argomento scritto in modo errato o mancante oppure la punteggiatura non è corretta .

    Sappimi dire.......

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Eh ma sta variabile la recuperi o no???
    Metti la request.querystring...

    Roby

  7. #7
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    Originariamente inviato da pgp
    Grazie Wallrider,

    ...
    buongiorno!
    spero che ti sia riposato
    costruisci AMMODINO la query, nell'esempio che hai postato non c'è riferimento al famoso campo passato via querystring
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    34
    Si ....eccomi.

    Scusate il ritardo ragazzi ma sono stato repentinamente preso e messo a fare un'altro lavoro.

    Comunque riscrivendo AMMODINO la query il tutto funziona perfettamente.

    Grazie a tutti.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.