Newsgroup: it.comp.appl.access
Titolo: DLookup, errore di sintassi.

Oggi Google Groups è un DRAMMA!
Riguardo il post di prima - che non vedo - ho scritto quanto segue in
Origine Controllo della casella combinata:
=DLookup("[NomeCentroImpiego]","tblCentriImpiego","[idUtente] = " &
Me!id)
ma mi dice errore di sintassi.
Proprio non riesco a capire dove sgarro.....
La sintassi è ESATTAMENTE come quella nel seguente esempio tratto
dalla guida in linea:
=DLookup("[ProductName]", "Products", "[ProductID] =" _
     & Forms![Order Details]!ProductID)
Dove sbaglio?
Grazie.

 ha scritto nel messaggio 
news:1118066092.4...@g43g2000cwa.googlegroups.com...






Dove sbaglio?
Grazie.
forse ci vogliono i punti e virgola. 

Ma la guida in linea non li riporta.....

 Grazie.
Come Origine riga serve una sintassi divera, il ";"
al posto della ","
Ciao
@ALex
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Ho messo i punti e virgola. Funziona. Ma se seleziono la voce nn me la
mette e fa un suono...

Grazie.
-- 
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------

Grazie :) però ancora non funziona ancora perchè non mi fa
selezionare le voci.
Ho riprogettato le tabelle:
1. tblCentriImpiego
idCentro - contatore, chiave primaria
NomeCentroImpiego - testo
1. tblCentriUtenti
idUtente - contatore, chiave primaria
idCentro - numerico, chiave esterna
NomeCentroImpiego - testo
In frmAggiungiUtente, dove devo AGGIUNGERE il centro do come origine
riga alla casella combinata tblCentriImpiego perchè è li che
seleziono la voce - la aggiungo se necessario - e la associo all'utente
corrente.
Quindi su Dopo Aggiornamento però devo scrivere una query del tipo
CurrentDb.Execute "INSERT INTO tblCentriUtenti  e poi non ricordo la
sintassi
mentre in subSchedaStatus, dove devo solo VISUALIZZARE il nome del
centro - ricordo che subSchedaStatus è una sottomaschera presente in
frmSchedaPrimoContatto - alla casella combinata do come origine
controllo
=DLookup("[NomeCentroImpiego]"­; "tblCentriUtenti"; "[idUtente] = " &
id)
Questa è la soluzione cui sono arrivato. Ora la provo, ma è corretta?
Grazie :)
P.S. Ho dato a MA il database cui sto lavorando. Gli ho chiesto di
darlo a voi, Ale e Roberto, però vi prego di metterlo online - se
volete ovvio - dopo il 30 Giugno. Mi piacerebbe alla fine vederlo
ampliato da tutti, chissà come diventerà :)
Ciao!

Che stupido che sono......
Ma se in subSchedaStatus, invece di far vedere il Centro in un'altra
casella di riepilogo, gliela faccio vedere in una casella di testo?
Certo, poi non potrebbero cambiarla però....mmm no....non mi convince
:(

Okkei, ho parlato con gli utenti.
Va bene la casella di testo, ma ora c'è un altro errore di
sintassi.....
In origine controllo della casella di testo ci metto:
=DLookUp("[NomeCentroImpiego]";"tblCentriImpiegoUtenti";"[idUtente] = "
& [Maschere]![frmSchedaPrimoContatto]![id])
essendo la tabella tblCentriImpiegoUtenti così strutturata:
idCentro - contatore, PK
idUtente - numerico, EK
NomeCentroImpiego - testo
Questa casella deve essere aggiornata nel momento in cui inserisco il
centro dalla casella di riepilogo in frmAggiungiUtente che basa i
propri valori su tblCentriImpiego, così strutturata:
idCentro - contatore, PK
NomeCentroImpiego - testo
Quindi credo che sull'evento Dopo Aggiornamento della casella di
riepilogo ci debba andare un INSERT TO.... giusto?
Per favore....un aiutino :)
Grazie.

EDIT: non c'è errore di sintassi nel DLookup, sorry :)