Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    47

    se il mio select count non trovasse nulla?

    Ciao a tutti!
    Piccolo dilemma: ho questa semplice query :

    codice:
    rs="SELECT Count(*) AS totale FROM famiglia WHERE (((famiglia.cod_lingua)='" & cod_lingua & "') AND ((famiglia.cod_fam)<>'" & primafamiglia & "')) GROUP BY famiglia.cod_lingua, famiglia.cod_lin HAVING (((famiglia.cod_lin)='" & cod_lin & "'));"
    
    totale = rs("totale")
    Se non trovasse nessun record che soddisfi la mia selezione, come faccio a dirgli cosa deve fare?

    Nel senso: ho usato
    codice:
    If rs.EOF then
    Oppure:
    codice:
    If totale is null then
    codice:
    If totale = "" then
    P.S.: Ho anche provato ad usare
    codice:
    totale = rs(0)
    Grazie mille!

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Se trova qualcosa è numerico...

    Roby

  3. #3
    la COUNT non va mai in EOF. a rigore dovrebbe riportare zero.

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    47
    Grazie Roby per la risposta,
    il problema e' che questa situazione mi capita solo nel momento in cui io gli dico, nella query:
    codice:
    "...WHERE (((famiglia.cod_lin)<>"PIPPO"))...HAVING (((linea.cod_lingua)="000") AND ((famiglia.cod_lin)="PIPPO"));
    Quando cioè il WHERE mi toglie l'unico gruppo possibile di record presenti nella tabella.

    E non mi dà "0" come risultato, ma (in Access) non mi fa vedere proprio nessun risultato.
    Che fare?
    Grazie!

  5. #5
    riscrivi la query in access VBA ...e fai un bel debug per vedere cosa t restituisce!

    VaneX

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    E così?

    codice:
    If IsNull(rs("totale")) then
    Roby

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    47
    grazie Roby,
    ma ho deciso di intraprendere un'altra strada...

    Gentilissimo, come sempre!

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.