Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

criterio per FINDFIRST

99 views
Skip to first unread message

PWD

unread,
Dec 16, 2009, 4:55:03 AM12/16/09
to
Ciao...

mannaggia, sto smanettando per fare un criterio funzionante per il find
first... ma non mi riesce.

Sull'evento doppio click di una casella di riepilogo a 3 colonne (List)
non associata che preleva i valori colonna da una query a runtime:

'-----------------------------------------------------------------------
Dim criterio As String

strDate = Format(List.Value, "\#yyyy\-mm\-dd\#")
ord = List.Column(0) 'Preleva il valore dalla prima colonna che
contiene una stringa con numero ordine
lav = List.Column(2) 'Preleva il valore dalla terza colonna che
contiene una stringa con lav

criterio = "data = '" & strDate & "'" And "numord = '" & ord & "'"
Me.Recordset.FindFirst criterio
End Sub
'-----------------------------------------------------------------------

L'errore ᅵ Tipo non corrispondente alla riga in cui assemblo il criterio
da passare al findfirst!!!!
Praticamente il mio obiettivo ᅵ fare doppio click sulla riga della lista
e fare in modo che il record "doppiocliccato" sia caricato nella
maschera che contiene la lista; usando solo la data, funziona, ma
ovviamente seleziona solo i primo record che trova con quella data.
Aggiungendo con AND tutti i parametri che definiscono la riga, invece
isolo solo quel record.


Grazie in anticipo dell'aiuto
Marco

Marco Pizzamiglio

unread,
Dec 16, 2009, 5:48:32 AM12/16/09
to
PWD ha scritto:

C'� un po' di confusione con apici e delimitatori di data.
Ci metti in mezzo un'istruzione che ti mostri il criterio e vedi subito
cosa c'� che non va.

> criterio = "data = '" & strDate & "'" And "numord = '" & ord & "'"

msgbox criterio ' (o debug.print criterio)
> Me.Recordset.FindFirst criterio

Riepilogo:
- le stringhe vanno racchiuse tra apici (semplici o doppi)
- le date tra #
- i numeri vanno senza delimitatori
Ciao.
-Marco-

--

questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news segnala gli abusi ad ab...@newsland.it


PWD

unread,
Dec 16, 2009, 7:39:03 AM12/16/09
to
Marco Pizzamiglio ha scritto:

> PWD ha scritto:
>
> C'� un po' di confusione con apici e delimitatori di data.
> Ci metti in mezzo un'istruzione che ti mostri il criterio e vedi subito
> cosa c'� che non va.
>
>> criterio = "data = '" & strDate & "'" And "numord = '" & ord & "'"
> msgbox criterio ' (o debug.print criterio)
>> Me.Recordset.FindFirst criterio
>
> Riepilogo:
> - le stringhe vanno racchiuse tra apici (semplici o doppi)
> - le date tra #
> - i numeri vanno senza delimitatori
> Ciao.
> -Marco-

Grazie Marco...

Ecco il mio codice:

strDate = Format(List.Column(1), "\#yyyy\-mm\-dd\#")
ord = List.Column(0)
lav = List.Column(2)

criterio = "lavoratore = '" & lav & "' " & "And numord = '" & ord & "' "
& " And data = " & strDate

*criterio tutto su una riga!!!

Funziona benissimo ora!

Grazie mille
Marco

0 new messages