Vb 2005 - Completamento textbox

mercoledì 20 settembre 2006 - 11.41

Semerket Profilo | Newbie

Ciao a tutti sto sviluppando un software
e in una form ho tre textbox "Città", "CAP", "PR"
ho una tabella che contiene queste informazioni e
vorrei che, dopo aver scritto la città, si riempiano
le altre due textbox con i relativi cap e pr.

Grazie a tutti coloro che mi risponderanno.

Un Saluto di Luce a tutti!

Cteniza Profilo | Guru

Giusto oggi ho saputo che hanno cambiato molti cap, istituendo i cap "viari" per alcune città.
Comunque quella dei cap / provincia è comunque una battaglia persa in partenza.
Una ipotetica tabella
Cap
Località
Provincia
Non potrebbe essere risolta o meglio:
Ad ogni cap possono corrispondere più località ovviamente nella stessa provincia
Fare una ricerca per descrizione località apparentemente potrebbe sembrare facile invece ..
Milano, Roma e molte altre città hanno il cap sulle vie cercando ad esempio 00100 non si troverebbe assolutamente roma perchè c'è una codifica del genere 00101 00102 00103, vie diverse tutte di roma dove 00100 al contrario non esiste.
Il nostro archivio diventerebbe pertanto:
00101 roma
00102 roma
00103 roma
una bella porcheria!
Se vogliamo fare una vera ricerca corretta bisognerebbe gestire anche la codificazione delle vie all'interno della tabella dei cap mostrando accanto alla descrizione della citta (nel nostro caso roma) anche la descrizione della via.

Semerket Profilo | Newbie

Grazie per la tua risposta.
Anche io ho appreso la notizia dei cap viari e cmq
non penso sia subito applicabile quindi come
potrei fare con i dati che ho nella tabella adesso?

Grazie ancora.
Un Saluto di Luce a tutti!

Cteniza Profilo | Guru

Guarda che i cap viari esistono già da parecchi anni per città come milano, roma, torino, padova che le poste considerano di serie "a".

Semerket Profilo | Newbie

Scusami se insisto ma come potrei fare visto che ho la tabella con "COMUNE", "CAP", "PR"
all'interno del form ho i tre textbox "txtComune", "txtCAP", "txtPR" e vorrei che
dopo aver aver scritto la città peschi dalla tabella comuni il relativo cap e pr per poi
salvarla nella tabella anagrafica del cliente.

Grazie
Un Saluto di Luce a tutti!

Cteniza Profilo | Guru

Forse non mi sono spiegato:
Con una tabella con
Cap
Località
Provincia
e basta, senza cioè la descrizione (codifica) della via puoi fare ben poco in presenza delle città che hanno il cap viario.
Neanche nei paesi va meglio, se fai una ricerca con la descrizione dei comuni non capoluogo, sempre che la descrizione "tua" corrisponda con quella codificata puoi ricavare il cap corretto.
Se ti ci vuoi cimentare non devi far altro che aggiungere un evento / bottone e sull'evento fare la ricerca:
1) avere una tabella nel dataset con i cap e fare
Dim mydatarow() As DataRow() = mytable.Select("Localita = '" & mytextboxlocalita.text)
e prendere il primo cap:
myTextBoxCap.Text = ctype(myDataRow(0)("Cap"),String)
2) avere una tabella nel database
Dim cm as New OleDbCommand("SELECT cap FROM mytable ...",myConnection)
myConnection.Open
Dim dr As DataReader = cm.ExecuteReader()

Tra le descrizioni sbagliate (fare una ricerca testuale è sempre problematico), la proliferazione di località uguali con cap diversi gran parte delle tue ricerche daranno risultati errati.
Contento te
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5