n° 185
Maggio/Giugno 2013
Maggio 23, 2013, 04:24:54 pm *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Accesso con nome utente, password e durata della sessione
Notizia:
 
   Indice   Linux Windows Techassistance Gameassistance videogame hardware Aiuto Ricerca Agenda Downloads Accedi Registrati  

* Messaggi recenti
Messaggi recenti
Pagine: [1]   Vai giù
  Stampa  
Autore Discussione: Aiuto con un campo testo vuoto  (Letto 1494 volte)
0 utenti e 1 Utente non registrato stanno visualizzando questa discussione.
Twogate
Newbie
*

Karma: +2/-0
Scollegato Scollegato

Messaggi: 43


Mostra profilo
« inserita:: Maggio 15, 2012, 10:30:39 pm »

Non capisco perché routine non mi funziona io ho una tabella con un campo si/no (banca) e un campo testo (numero assegno) la routine è questa :
Dim db as database
Dim rst as dao.recordset
Set rst = db.openrecordset(" fatture varie")
Do while not rst.eof
 Ba = rst.fields("banca")
 Nuas = rst.fields("numero assegno")
If ba = false and naus <> "" then
Msgbox( " devi spuntare la banca")
End If
Rst.movenext
Loop
Tutto funziona e mi da il messaggio se esiste un numero assegno senza la spunta sulla banca ma se vorrei fare il contrario un messaggio per la spunta sulla banca senza numero assegno (
If ba=true and naus = "" then) non trova niente penso che per indicare il record vuoto di numero assegno con "" è sbagliato .grazie
Registrato
jSte75
Jr. Member
**

Karma: +4/-0
Scollegato Scollegato

Messaggi: 71


Mostra profilo
« Risposta #1 inserita:: Maggio 16, 2012, 08:36:47 am »

Ciao,
non so se è solo un errore di scrittura nel post ma hai chiamato al variabile "naus" e poi la richiami come "nuas".

Stefano
Registrato
Twogate
Newbie
*

Karma: +2/-0
Scollegato Scollegato

Messaggi: 43


Mostra profilo
« Risposta #2 inserita:: Maggio 16, 2012, 11:55:21 am »

È solo un errore di trascrizione
Registrato
Max.Riservo
Global Moderator
Sr. Member
*****

Karma: +24/-0
Scollegato Scollegato

Messaggi: 797



Mostra profilo
« Risposta #3 inserita:: Maggio 16, 2012, 06:54:39 pm »

Forse devi verificare se è il caso di fare il test per il valore "Null".
Guarda cosa dice l' help per la funzione isnull().
Registrato

I Moderatori invitano tutti gli Utilizzatori del forum a prendere visione del REGOLAMENTO e a rispettarlo.
gibra
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 21



Mostra profilo WWW
« Risposta #4 inserita:: Maggio 16, 2012, 07:55:00 pm »

Nuas = rst.fields("numero assegno")

Perchè se il campo è NULL non potrà mai restituirti ""

Essendo un campo TESTO, quando leggi il campo puoi fare così


Nuas = rst.fields("numero assegno") & ""

in questo modo potrai fare il confronto
Nuas = ""
ed ottenere un risultato corretto.

Registrato

Twogate
Newbie
*

Karma: +2/-0
Scollegato Scollegato

Messaggi: 43


Mostra profilo
« Risposta #5 inserita:: Maggio 16, 2012, 11:21:17 pm »

Ho trovato l'errore doveva essere scritto in questo modo : If isnull("numero assegno")
Registrato
gibra
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 21



Mostra profilo WWW
« Risposta #6 inserita:: Maggio 17, 2012, 08:13:02 pm »

Ho trovato l'errore doveva essere scritto in questo modo : If isnull("numero assegno")

Attento che questo non risolve SEMPRE il problema.
Infatti se il campo contiene semplicemente una stringa vuota (che è diverso da essere NULL) allora quello con la stringa vuota restiutirà

isnull("numero assegno") = False

Registrato

Pagine: [1]   Vai su
  Stampa  
 
Vai a:  

Copyright © 2011 Edizioni Master SpA. p.iva : 02105820787

Tutti i diritti di proprietà letteraria e artistica riservati. - Privacy



Links to Page