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

    se non si trova nessun record?

    ciao a tutti...
    perche' se non trova nessuna corrispondenza non mi restituisce lo stesso la stringa "nomeCliente="?

    Sql="SELECT * from tab_clienti WHERE Codice_concorso='"&numero&"'"
    Rs.open Sql, Conn, 3, 3
    do while not Rs.eof

    response.write "nomeCliente="&Rs("Nome")

    grazie mille!!!

  2. #2
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    codice:
    Sql="SELECT * from tab_clienti WHERE Codice_concorso='"&numero&"'"
    Rs.open Sql, Conn, 3, 3
    
    if not rs.eof then
    do until Rs.eof
    
    response.write "nomeCliente="&Rs("Nome")
    
    else
    
    resposne.write "Nessun record trovato"
    
    
    end if
    
    rs.close
    set rs=Nothing

  3. #3
    mi risponde cosi

    Errore di compilazione di Microsoft VBScript error '800a03fb'

    Previsto 'Loop'

    /upload/administration/test/codice/verificaCodice.asp, line 18

    else

    con la freccina sulla e di else

    grazie!

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    272
    Non conosco Asp, ma per quanto riguarda la parte db....hai messo un ciclo che ti analizzi tutta la tabella (il db) per cercare quanto ti interessa?A volte, qualche riga in più di codice,abbreviano la ricerca.....

  5. #5
    ho risolto cosi

    set record=Conn.execute ("Select count(*) as quanti from tab_clienti where Codice_concorso='"&numero&"'")

    if record("quanti") = 0 then
    response.write "nomeCliente=errore"
    else
    set Rs = server.createObject("ADODB.recordset")
    Sql="SELECT * from tab_clienti WHERE Codice_concorso='"&numero&"'"
    Rs.open Sql, Conn, 3, 3
    do while not Rs.eof

    response.write "nomeCliente="&Rs("Nome")

    Rs.movenext
    loop
    Rs.close
    set Rs = nothing
    end if

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    272
    Credo che vada bene anche così....(funziona no?)
    Fai sempre a tempo a migliorarlo successivamente....

  7. #7
    Il codice di Agenti era più pulito , gli era solo sfuggito un loop:

    Sql="SELECT * from tab_clienti WHERE Codice_concorso='"&numero&"'"
    Rs.open Sql, Conn, 3, 3

    if not rs.eof then
    do until Rs.eof

    response.write "nomeCliente="&Rs("Nome")

    rs.movenext
    loop

    else

    resposne.write "Nessun record trovato"


    end if

    rs.close
    set rs=Nothing

  8. #8
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    si infatti...

    pardon...

    sembra non solo il loop...

    "resposne.write "

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.