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
Creazione Tabella indirizzi collegata con Tabella CAP
domenica 02 dicembre 2007 - 16.08
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Anonimo
Profilo
| Senior Member
392
messaggi | Data Invio:
dom 2 dic 2007 - 16:08
484_CAP.zip
Ciao a tutti,
ho una tabella CAP, come da file in allegato.
Vorrei creare una maschera che mi permetta di aggiornare la tabella T_anagrafiche, attingendo i dati dalla dalla tabella T_CAP, mediante la selezione di una tabella combinata. In questo modo evito di avere dati scritti in modo diverso.
C'è poi un secondo problema: non riesco a definre per la tabella cap un ID univoco. Ad ogni codice cap possono corrispondere più località.
Un grazie anticipato a chi riesce a porgermi aiuto.
Pietro
Pietro
alpanix
Profilo
| Junior Member
164
messaggi | Data Invio:
lun 3 dic 2007 - 09:11
Ciao
per farlo devi crearti un controllo combinato con 4 colonne, quelle della tabella T_CAP
sulla maschera posiziona, oltre al combobox, le tre caselle di testo [Città], [Località] e [Provincia] e ad ogni click sul combo modifica il valore delle caselle attribuendo loro i valori delle colonne relative
es.
la maschera dovrà avere i seguenti controlli:
combobox "cboCAP" così strutturato
colonna1=CAP
colonna2=Citta
colonna3=Localita
colonna4=Provincia
casella di testo "txtCitta" tipo dati come il campo Città della tabella T_CAP
casella di testo "txtLocalita" tipo dati come il campo Località della tabella T_CAP
casella di testo "txtProvincia" tipo dati come il campo Provincia della tabella T_CAP
edita l'evento Click del controllo cboCAP e copia questo:
...
Private Sub cboCAP_Click()
txtCitta = cboCAP.Column(1)
txtLocalita = cboCAP.Column(2)
txtProvincia = cboCAP.Column(3)
End Sub
...
da adesso, ad ogni click i valori muteranno in base a quanto hai selezionato nel combobox
poi dovrai inserire il tutto nella tua tabella anagrafica tramite "INSERT INTO" da VBA o tramite un query parametrica
per il secondo quesito, purtroppo, devi rendere chiave primaria la concatenazione dei campi "CAP" + "LOCALITA" + "CITTA"
mi pare il modo più veloce per rendere univoco il tutto senza perdere la possibilità di duplicare il CAP (Località con lo stesso nome ce ne sono, purtroppo)
spero di essere stato chiaro
AlPanix
Anonimo
Profilo
| Senior Member
392
messaggi | Data Invio:
lun 3 dic 2007 - 16:53
grazie
Pietro
Pietro
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 !