Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Rekord collegati in maschera
sabato 01 febbraio 2014 - 19.27
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
laarco
Profilo
| Newbie
29
messaggi | Data Invio:
sab 1 feb 2014 - 19:27
Ciao a tutti.
Potete darmi un suggerimento per risolvere questo problema. In una forms vorrei che mi apparissero, in alcune caselle di testo (tre), i numeri di id dei record che hanno lo stesso numero di cliente. Mi capita spesso che uno stesso cliente mi richieda due o tre volte lo stesso prodotto. Ogni cliente è caratterizzato dallo stesso numero di identificativo.
Grazie
Marco
renarig
Profilo
| Expert
517
messaggi | Data Invio:
dom 2 feb 2014 - 11:17
Immaginiamo che la tabella di origine si chiami "Tabe", con i campi:
- id ----------- Numerico ---- Key
- cliente ---- Numerico
- eccetera
Immaginiamo che la tua maschera si chiami "Bas1" associata alla tabella "Tabe"
all'interno di "Bas1" hai i controlli:
- Nome Controllo "txtid" ----- Origine Controllo "id"
- Nome Controllo "txtcl" ----- Origine Controllo "cliente"
- eccetera
Aggiungi un controllo di nome "DL0" con la formula: ( questo non ti serve )
=DLookUp("Tabe.id";"Tabe";"Tabe.cliente=" & Maschere!Bas1![txtcl])
Aggiungi un controllo di nome "DL1" con la formula: ( questo è il tuo 1° controllo )
=DLookUp("Tabe.id";"Tabe";"Tabe.cliente=" & Maschere!Bas1![txtcl] & " AND Tabe.id<>" & Maschere!Bas1!txtid)
Aggiungi un controllo di nome "DL2" con la formula: ( questo è il tuo 2° controllo )
=DLookUp("Tabe.id";"Tabe";"Tabe.cliente=" & Maschere!Bas1![txtcl] & " AND Tabe.id<>" & Maschere!Bas1!txtid & " AND Tabe.id<>" & Maschere!Bas1!DL1)
Aggiungi un controllo di nome "DL3" con la formula: ( questo è il tuo 3° controllo )
=DLookUp("Tabe.id";"Tabe";"Tabe.cliente=" & Maschere!Bas1![txtcl] & " AND Tabe.id<>" & Maschere!Bas1!txtid & " AND Tabe.id<>" & Maschere!Bas1!DL1 & " AND Tabe.id<>" & Maschere!Bas1!DL2)
___________________________________________________
Tutavia questo sistema è alquanto "macchinoso", io consiglierei in alternativa una sottomaschera la cui origine
dati sia una query filtrata sul cliente e che ti visualizza i soli id
Facci sapere
laarco
Profilo
| Newbie
29
messaggi | Data Invio:
dom 2 feb 2014 - 20:12
Ok.
Ora provo entrambe le soluzioni
Grazie
MARCO
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !