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

Discussione: select da array

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183

    select da array

    Ciao a tutti,
    ho 2 variabili numeriche.
    Potrebbero diventare 3 o 4 ecc...in quanto sono campi estratti da un db.

    Come posso fare nella stessa pagina un'altra select grazie ai valori estratti prima dinamicamente?
    Esempio select * from utenti where id = "& valori numerici estratti &"

    quindi se i valori numerici estratti sono ad esempio 10 23 14

    dovrò prendere gli id 10 23 14

    spero di essermi spiegato

    se non capite vi posto il codice

    grazie
    victor
    ----------------------

  2. #2
    Se è un problema di query basta che fai:


    valorinumericiestratti = "10,11,12,13" 'id separati da virgole
    select * from utenti where id in ( "& valorinumericiestratti &")"


    Ciao
    K
    Kalman

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183
    dei valori estretti mi prende solo l'ultimo

    grazie
    victor
    ----------------------

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183
    ecco il codice:

    dim objcmd as new oledbcommand("select * from messaggio where messaggio ='ciao' ", objconn)

    dim read1 as oledbdatareader

    objconn.open
    read1=objcmd.executereader

    dim ilnum as integer

    while read1.read

    ilnum=(read1.getint32(4))'qui prendo i valori di un campo numerico

    end while
    read1.close
    objcmd.connection.close()


    dim objcmd2 as new oledbdataadapter("select * from messaggio where id="& ilnum &" ", objconn)'qui vorrei che mi venissero selezionati tutti i record corrispondenti a ilnum
    ma della variabile ilnum mi vede solo l'ultimo valore



    grazie

    ecc.....
    victor
    ----------------------

  5. #5
    Devi creare una stringa con gli id separati da virgola

    dim read1 as oledbdatareader

    objconn.open
    read1=objcmd.executereader

    dim ilnum as string

    while read1.read

    ilnum= ilnum & "," & (read1.getstring(4))
    end while
    read1.close
    objcmd.connection.close()

    ilnum = ilnum.Substring(0, ilnum .Length - 1)

    Ed a questo punto puoi passarlo all'altra query come ti ho scritto prima!

    Fammi sapere
    Ciao
    K
    Kalman

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183
    mi dice

    substring is not a member of integer


    grazie
    victor
    ----------------------

  7. #7
    Hai fatto copia e incolla vero?

    C'era uno spazio di troppo

    ilnum = ilnum.Substring(0, ilnum.Length - 1)


    Ciao
    K
    Kalman

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183
    stessa cosa!!!!!!

    help
    victor
    ----------------------

  9. #9
    riposta il codice che stai utilizzando

    Ciao
    K
    Kalman

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183

    ecco il codice

    dim parola_da_ricercare as string="ciao"



    dim objcmdr as new oledbcommand ("select * from messaggio where messaggio like '%"& parola_da_ricercare &"%' or risposta like '%"& parola_da_ricercare &"%' ", objconn)

    dim readr as oledbdatareader

    objconn.open
    readr=objcmdr.executereader

    dim laid as integer

    while readr.read


    laid=laid & "," & (readr.getint32(4))
    response.Write("
    ")


    end while
    readr.close

    objcmdr.connection.close()

    laid=laid.substring(0,laid.length-1)
    dim objcmd as new oledbdataadapter ("select * from messaggio where id in ("& laid &") ", objconn)

    dim ds as dataset=new dataset()
    objcmd.fill (ds,"messaggio")

    datagrid1.datasource=ds.tables("messaggio").defaul tview
    datagrid1.databind
    victor
    ----------------------

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.