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

Diventando matto con Dlookup per leggere un valore in base a dei criteri - errore runtime 3075

148 views
Skip to first unread message

Maroso Marco

unread,
Apr 20, 2017, 6:43:13 AM4/20/17
to
Ciao a tutti,

in vba dopo aver eseguito un'istruzione sql vorrei leggere l'id dell'ordine della tabella ordini appena inserito dal mio codice sql (l'idordine viene generato automaticamente essendo campo incrementale).

Sto cercando di usare dlookup per reperire l'idordine appena generato ma mi continua a dare errore

Ecco il dlookup

IDCliente = Me.Appartamento
IDProdotto = Me.prodotto
Quantità = Me.Quantità
Prezzo = Me.Prezzo
orario = Me.OraRitiro
DatadelOrdine = Date
oradelordine = Time()

IDOrdine = DLookup("idordine", "ordini", "[idcliente] = '" & IDCliente & "' and [dataordine] = '" & DatadelOrdine & " and [oraordine] = '" & oradelordine & "'")

GiorgioDaPrato

unread,
Apr 20, 2017, 8:58:58 AM4/20/17
to
con i tipi di dato data (e ora), SE così è definito nella tabella ordini,
occorre far precedere e seguire alla variabile contenente il valore il carattere # quando si utilizza un criterio di selezione nelle funzioni di dominio (e anche nelle query di comando)
Vedo che per oraordine hai inserito l'apostrofo (campo testo !), quindi in pratica il simbolo # per i dati data-ora equivale all'apostrofo per i dati testo.

Va bene anche trasformare DatadelOrdine in clng(DatadelOrdine)

Karl Donaubauer

unread,
Apr 20, 2017, 9:08:46 AM4/20/17
to
Salve,

Maroso Marco:
> ...
> IDCliente = Me.Appartamento
> IDProdotto = Me.prodotto
> Quantità = Me.Quantità
> Prezzo = Me.Prezzo
> orario = Me.OraRitiro
> DatadelOrdine = Date
> oradelordine = Time()
>
> IDOrdine = DLookup("idordine", "ordini", "[idcliente] = '" & IDCliente & "' and [dataordine] = '" & DatadelOrdine & " and [oraordine] = '" & oradelordine & "'")

Manca il tipo di IDCliente. Se si tratta di un tipo numerico lascia
perdere gli apostrofi. Per le date/ore vedi
http://www.donkarl.com/it?FAQ6.8.

--
Ciao
Karl
*********
http://www.AccessDevCon.com
Access FAQ: http://www.donkarl.com/it



Maroso Marco

unread,
Apr 21, 2017, 2:41:49 PM4/21/17
to
Grazie mille,

avevo infatti risolto ancora prima di vedere l'articolo con il formato # per le date e ore.
Grazie mille comunque
0 new messages