Newsgroup: it.comp.appl.access
Titolo: Confronto strighe in DMax

Ciao, innanzi tutto ben ritrovati a tutti. Come sempre mi succede di 
assentarmi per tempi lunghi. Ora devo scrivere un programmino e mi ritrovo 
con alcuni problemini, spesso legati alla mancanza di uso del mezzo.
Quindi un ciao soprattutto ai vecchi ed una richiesta per tutti:
Nella routine che sotto non mi trova mai vero il confronto, perchč?
    Do While rst_Prz.EOF <> True
        str_Primo = 0
        On Error Resume Next
        str_Primo = DMax("[fd_Numero]", "tb_Prevendite", "[fd_Data] = #" & 
Me!txb_Data & "#") ' & _
        '" AND [fd_Sigla] = '" & rst_Prz!fd_Sigla & "'")
        Debug.Print Err.Description
        Debug.Print rst_Inc!fd_Data
        Debug.Print Me!txb_Data
        If str_Primo > 0 Then Debug.Print str_Primo
        rst_Tmp.AddNew
        rst_Tmp!fd_Nome = rst_Prz!fd_Nome
        rst_Tmp!fd_Sigla = rst_Prz!fd_Sigla
        rst_Tmp!fd_Attiva = -1
        rst_Tmp!fd_Dal = str_Primo + 1
        rst_Tmp!fd_Al = str_Primo + rst_Prz!fd_Prevendite
        rst_Tmp.Update
        int_Cnt = 1
        rst_Prz.MoveNext
    Loop
Lasciate stare che abbia spezzato il confronto per vedere quale parte non 
trova, ma la data non la trova mai uguale, confronto tra campo data in una 
tabella e un textbox in cui va inserita la data.
Risultati del debug:
        Debug.Print Err.Description
        Debug.Print rst_Inc!fd_Data
        Debug.Print Me!txb_Data
Utilizzo non valido di Null
12/04/2008
08/04/2008
Utilizzo non valido di Null
12/04/2008
08/04/2008
Utilizzo non valido di Null
12/04/2008
08/04/2008
Utilizzo non valido di Null
12/04/2008
12/04/2008
Utilizzo non valido di Null
12/04/2008
12/04/2008
Utilizzo non valido di Null
12/04/2008
12/04/2008
Ciao Valerio.

        '" AND [fd_Sigla] = '" & rst_Prz!fd_Sigla & "'")
le date sono sempre fastidiose da confrontare per la traduzione del formato americano
Convertile in Long
"clong(fd_data) = " & me!txtData & " And ...

-- 
-- 
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access

     Loop
Facci sapere.
-- 
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype:pbsoftsolution

 "clong(fd_data) = " & me!txtData & " And ...
Carina, non ci avevo mai pensato.


 - Mostra testo tra virgolette -
Ciao e grazie. Penso alle discoteche soprattutto in questi anni in cui
ci fanno penare molto per ottenere poco. E' dura di questi anni, anche
se negli ultimi due le cose stanno un pò migliorando. Sarò come sempre
dalle tue parti - Ischia - verso la metà di giugno anche se non ho
ancora le date precise.
Venendo al problema mi pare di capire che DMax legge le date
all'americana, mentre nel textbox, che è "fuori dall'espresssione", la
legge come gliela scrivi?
Rigrazie e scusate se ci potranno essere errori nelle risposte, ma ho
scorperto che il newsserver di Alpikom non mi aggiorna più questo
newsgroup quindi devo usare google fino a soluzione del problema.
Ciao Valerio.

 - Mostra testo tra virgolette -
La conversione in Long nell'SQL mi dà dei problemi, ma scoperto
cos'era gli ho fatto leggere all'americana il textbox con Format(Me!
txb_Data, "mm/dd/aaaa") che sta fuori dall'SQL e funziona
perfettamente.
Ciao Valerio.

 - Mostra testo tra virgolette -
Il senso è correttissimo, funziona più semplicemente con il format
come ho risposto a MA.
Ciao Valerio.