Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407

    Query che non estrae nulla

    Buongiorno.

    Mi spiegate cortesemente perchè questa query non restituisce nessun valore?

    codice:
    SQL = "SELECT ID FROM TBL WHERE ID_UTENTE = "& strID_UTENTE &""               
    Set Rs = Server.CreateObject("ADODB.Recordset")
    Rs.Open SQL, objconn
    
    If Not Rs.EOF Then
    while not Rs.eof
    
         str_A = request.form("A_" & Rs(0))
         str_B = request.form("B_" & Rs(0))
    
    strSQL = " INSERT INTO "
    strSQL = strSQL & " tbl_2 "
    strSQL = strSQL & " ( "
    strSQL = strSQL & " A, "
    strSQL = strSQL & " B "
    strSQL = strSQL & " ) "
    
    strSQL = strSQL & " VALUES "
    
    strSQL = strSQL & " (  "
    strSQL = strSQL & " "& str_A &", "
    strSQL = strSQL & " "& str_B &" "
    strSQL = strSQL & " ) "
    objconn.execute(strSQL)
    
    Rs.movenext
    Wend
    end if
    La query estrae i valori di str_A e di str_B soltanto se tolgo la condizione WHERE, con la query INSERT INTO che non inserisce niente nella TBL_2.

    Perchè?

  2. #2
    str_A e str_B sembra che siano valori che debbano arrivare da una form che ha come action la pagina in questione.
    strID_UTENTE invece cos'è? Da dove arriva?

  3. #3
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407
    Originariamente inviato da Mems
    str_A e str_B sembra che siano valori che debbano arrivare da una form che ha come action la pagina in questione.
    strID_UTENTE invece cos'è? Da dove arriva?
    Esatto Mems:

    str_A e str_B sono due valori che recupero da un form dinamico e non sapendo quanti sono a priori eseguo nella pagina che li processa la query SELECT.

    strID_UTENTE è un valore che passo dal form in querystring e che viene recuperato correttamente nella query SELECT:

    SELECT ID FROM TBL WHERE ID_UTENTE = 10

    La cosa strana è che tolgo la condizione tutto funziona... :master:

  4. #4
    sarà strid_utente ad esser vuota...

  5. #5
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407
    SELECT ID FROM TBL WHERE ID_UTENTE = 10

  6. #6
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407
    Scrivendo così:

    Response.write Rs(0) &"
    "

    ottengo gli id esatti dei records estratti, ma questi non si valorizzano perchè?:

    str_A = request.form("A_" & Rs(0))
    str_B = request.form("B_" & Rs(0))

  7. #7
    quello che hai postato è il codice *reale*?

  8. #8
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407
    Originariamente inviato da optime
    quello che hai postato è il codice *reale*?
    Si è il codice reale.

  9. #9
    se tu dici che se togli la WHERE funziona, vuol dire che l'id cercato NON esiste. *TU* l'hai programmato così, e il poveraccio esegue correttamente.

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.