Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Select From "Variabile" ?

    Ciao a tutti,
    devo fare una query in una tabella che ha varie colonne
    ad esempio

    telefoante_esterne
    Telefonate_interne
    etc
    ect

    stampo a video i risultati e anche un grafico ma qui mi nasce un casinetto....

    devo fare
    dim cat
    cat = variabile da un request form

    sqltemp = "SELECT '"&cat&"' " &_
    "FROM stats_lm where week <= 44"
    ....

    e poi response.write rs("cat")
    ma non funziona .....e non rtiesco a capire dove cappero e' che sbaglio perche non riesco a faregli fare un cavolo di response write e quindi non capisco se sbaglio la queru o altro

    mi potette dare l'illuminazione ?

    grasssiiieee
    Fabio Caruana
    caruana@maceweb.it
    www.maceweb.it

  2. #2
    devi fare

    codice:
    response.write rs(cat)
    senza le virgollette
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  3. #3

    no

    uffa grazie ho provato ma mi dice sempre :

    ADODB.Recordset error '800a0cc1'
    Item cannot be found in the collection corresponding to the requested name or ordinal.

    /Riservata/stats/t.asp, line 35


    proprio la linea del response.write (cat)

    Fabio Caruana
    caruana@maceweb.it
    www.maceweb.it

  4. #4
    codice:
    sqltemp = "SELECT "&cat&" FROM stats_lm where week <= 44"
    hai messo un paio di apici di troppo...poi controlla che la stringa cat sia dimensionata correttamente

    dopo

    codice:
    cat = request.form...
    
    response.write cat:response.end
    così vedi se dal form arriva correttamente
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  5. #5

    ok

    allora la query dovrebbe essere ok
    ma il response.write....mi sta facendo


    riposto il codice e vediamo

    <%
    dim cat
    cat = tel_clienti
    set connection = Server.CreateObject("ADODB.Connection")
    Connection.Open "DRIVER={SQL Server};SERVER=00.00.00.00;DATABASE=zzzzzz;UID=zzz z;PWD=zzzz"
    Set Rs = CreateObject("ADODB.Recordset")
    sqltemp = "SELECT '&cat&' FROM stats_lm where week <= 44"
    Rs.Open sqltemp,Connection,3,3
    %>


    e questo dovrebbe essere ok


    <%response.write cat%> (scrive tel_clienti)

    ma come posso scrivere rs("cat") ..mi da errore ?

    e mi serve per stamapre una immagine di dimensioni del valore
    preso dal db


    GRAZIE
    Fabio Caruana
    caruana@maceweb.it
    www.maceweb.it

  6. #6
    di certo non ci vanno le virgolette

    codice:
    rs(cat)
    
    oppure
    
    rs.Fields(cat)
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  7. #7
    puoi anche mettere

    rs(0)
    xxx

  8. #8

    grazie

    grazie a tutti sono riuscito a farlo funzionare



    molto gentili !
    Fabio Caruana
    caruana@maceweb.it
    www.maceweb.it

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.