Newsgroup: it.comp.lang.visual-basic
Titolo: bof e eof

ciao a tutti   questa sera mi compare un nuovo errore non l'ho mai avuto
io per controllare se un recordset e' vuoto faccio
if not adoclienti.bof = true and adoclienti.eof = true then
  dtpicher1.value = now
else
 set dtpicker1.datasource = adoclienti
end if
e' sempre andato bene ora mi dice impossibile associare al campo o a
datamember :'data'
ma se bof e eof sono true dovrebbe eseguire dtpicker1.value = now
perche invece mi esegue l'altro comando?
ciao e grazie

 ha scritto nel messaggio
news:bbl8cn$6eh$1...@lacerta.tiscalinet.it...

Perché c'è il not; che vale solo per il bof...
--
Er Roscio.


Io metterei le parentesi. Perché un recordset sia vuoto devono essere vere
contemporaneamente le due condizioni.
if not (adoclienti.bof = true and adoclienti.eof = true) then
Ciao
Fulvia

 ha scritto nel messaggio
news:bbl8cn$6eh$1...@lacerta.tiscalinet.it...

grazie mille  non mi sono accorto  che mancava un not l'altro giorno l'ho
modificato per sbaglio
e l'ho salvato
grazie ancora
ciao Ilairo

domanda per tutti, così per curiosità: è giusto testare la condizione con:
if adoclienti.bof = false and adoclienti.eof = false then
end if
oppure è sbagliato? ci sono controindicazioni?
un giorno, poco tempo fa, mi è stata amichevolmente contestata questo
controllo.....
good coding!!!
-- 
Damiani Liborio Igor
ig...@igordamiani.it
 - 
soft...@igordamiani.it
 - 
idam...@hotmail.com
http://www.igordamiani.it
ICQ : 11847262

 ha scritto nel messaggio
news:bbl8cn$6eh$1...@lacerta.tiscalinet.it...

non funziona ancora perche'?
ciao Ilario

se al posto di  if not adoclienti.bof = true and adoclienti.eof = true then
metto if adoclienti.recordcount <> 0   funziona me mi era stato sconsigliato
di usare recordcount
la cosa strana che gli altri ado.bof .... funzionano
ciao Ilairo

 end if

 if adoclienti.bof = true and adoclienti.eof = true then
vera se non vi sono records.
C'è per caso un controllo Data-bound di mezzo?


il controllo incriminato  e' dtpicker
da quando me l'hai detto ho eliminato tutti i controlli data-bound
ciao Ilario

 form, puo essere questo il motivo?
E' possibile (specialmente con i controlli data-bound) che qualche controllo
avvii la sua fase di "inizializzazione" e prima che questa sia terminata fai
riferimento a qualche proprietą non ancora assegnata. Non mi torna,
comunque, se non hai controlli data-bound...
Puoi pubblicare (in breve) quello che fai nell'evento load? Connessione,
compozione del recordset, insomma, quello che ritieni possa essere utile.
Secondo me c'č qualche errore concettuale e/o qualche evento che scatta a
causa di qualche istruzione...

 ha scritto nel messaggio
news:bblfds$anqd2$1...@ID-174464.news.dfncis.de...

lupo ti ringrazio ma sono proprio fuso lui ha ragione
se io gli scrivo
if not adoclienti.bof=true and not adoclienti.eof = true then
......   gli chiedo se non e vero che ci sono record
devo togliere i not   ora funziona,
ciao e grazie ho bisogno di vacanze
ciao Ilairo

 controllo.....
bhe se ne e' parlato tempo fa ricordo, si diceva appunto come testare le
varie variabili (mazza che frase) !
C'era gente che testava variabili numeriche con if VarNum then e contestava
le costanti "false" o "true" in quanto, mi pare di ricordare,
if A  significa: Se a non vale 0 allora ...
mentre
if a = true significa : se a non e' 0 ed e' = a True ( che e' = a -1 )
allora
CREDO e spero di ricordare bene (con sto caldo poi) che fosse cosi, quindi
usare le costanti true false equivale ad un doppio confronto piu' o meno !
-- 
<Gigio2K>
Sito Comune
Nokia -> I.T.H.N. -> 
http://www.ithn.it/
VB -> I.C.L.VB -> 
http://www.it-lang-vb.net/

*ilario* ci ha deliziati con queste righe
 Quote:

if (adoclienti.bof = FALSE) and (adoclienti.eof = FALSE) then ....
che PER ME significa : se eof E bof sono falsi allora ....
poi di forme ce ne so tante, cercati uno stile e usalo !


 devo togliere i not   ora funziona,
Sě, confermo, sei fuso.
Avevi detto di averlo messo per una prova e ringraziato chi te l'aveva fatto
notare...

 oppure è sbagliato? ci sono controindicazioni?
Io dopo la openrecordset testo solo rs.EOF, se è falsa questa lo è 
senz'altro anche la BOF.
If (NOt rs.EOF) Then
	' c'è qualcosa...
Ciao