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
Estrarre una parte di testo da casella di testo in access
mercoledì 15 gennaio 2014 - 06.23
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
Access (.mdb)
leoobelix
Profilo
| Newbie
44
messaggi | Data Invio:
mer 15 gen 2014 - 06:23
scusate ancora , ma ho un altro piccolo problema
sempre da questo benedetto database devo cercare se possibile di effettuare la seguente operazione.
casella di testo non associata
l'utente con un copia incolla inserisce queste informazioni :
Contact Name: Juan pippo pluto
Address: Corso, 10
madrid, Spain
Zip Code: 29555
Tel: 34-34-34343434
No: 1234xxxxxxxx40
tutte in una volta sola . Vorrei capire quale sintassi usare ( pensavo LIKE)
in modo da ricavare :
esempio :
tutto quello che c'e' dopo Contact Name: " " fino a Address ---> mettimelo in Campo "NOME CLIENTE"
tutto quello che c'e' dopo Address: " " fino a Zip Code ---> mettimelo in Campo "INDIRIZZO"
e cosi via ....
capire come devo muoversi se possibile
graze ancora .
renarig
Profilo
| Expert
517
messaggi | Data Invio:
gio 16 gen 2014 - 01:44
>l'utente con un copia incolla inserisce queste informazioni :
>
>Contact Name: Juan pippo pluto
>Address: Corso, 10
>madrid, Spain
>Zip Code: 29555
>Tel: 34-34-34343434
>No: 1234xxxxxxxx40
Ma se incolli quella roba in una tabella temporanea ottieni sempre regolarmente 6 record ???
oppure si tratta di una stringa unica ??
Con quale mezzo ti arrivano queste informazioni ?
.
leoobelix
Profilo
| Newbie
44
messaggi | Data Invio:
gio 16 gen 2014 - 01:57
e' una stringa unica
ti mando come ci arriva :
Contact Name: Juan pippo plutoAddress: Corso, 10 madrid, SpainZip Code: 29555Tel: 34-34-34343434No: 1234xxxxxxxx40
sempre in questo modo , e le parti "Contact Name:" ,"Address:" "Zip Code" ,"Tel:" ,"NO:".. sono costanti e sempre
nello stesso ordine di sequenza .
era se possibile trovare un modo di dividere questa stringa in 5 parti
per evitare errori di copia incolla da parte dell'ultente .
grazie ancora .
renarig
Profilo
| Expert
517
messaggi | Data Invio:
gio 16 gen 2014 - 02:50
>Contact Name: Juan pippo plutoAddress: Corso, 10 madrid, SpainZip Code: 29555Tel: 34-34-34343434No: 1234xxxxxxxx40
Un bel casino, con la funzione InStr(....) potresti trovarti la posizione dei vari marcatori
- Contact Name:
- Address:
- Zip Code:
- Tel:
- No:
Il problema è che fra il Address: e Zip Code: hai 3 dati indistinti ( o quasi )
concentriamoci su quel pezzettino ( Corso, 10 madrid, Spain ) e facciamo finta che siano non 3 bensi 4 dati
- Via
----- una virgola + spazio
- Numero
----- uno spazio
- Citta
----- Una virgola piu spazio
- Stato
Dimmi se sto sbagliando ad interpretare qualcosa
Non mi sembra molto facile ( ma la vita è bella perche è difficile )
Sto pensando a una routine che cominci a leggere da sinistra, separando le varie parti,
Che Access usi? se fosse superiore al 2007 abbiamo le TempVars che possono aiutarci
diversamente un array
Facci sapere
leoobelix
Profilo
| Newbie
44
messaggi | Data Invio:
gio 16 gen 2014 - 02:59
purtroppo il contenuto e' variabile a seconda del posto , magari a due indirizzi o come per la Russia escono 2 parti ( russia , russian federation )
riusciam a farli gestire con qualche espressione ( se esiste )
prendi parte del campo TRA "Contact Name:" a "ZIP code" e mettilo nella casella xxxx ?
grazie ancora
renarig
Profilo
| Expert
517
messaggi | Data Invio:
gio 16 gen 2014 - 03:22
>..... riusciam a farli gestire con qualche espressione ( se esiste) ....
Possiamo fare tutto..... ma prima di fare bisogna pensare......
Non mi hai detto che Access usi ?
La applicazione la stai facendo da nuovo, Possiamo immaginare di fare 4 nuove tabelle ??
- Stati
- Sinonimi di Stati
- Citta
- Sinonimi Di citta
che utilizziamo per splittare le informazioni
leoobelix
Profilo
| Newbie
44
messaggi | Data Invio:
gio 16 gen 2014 - 05:58
sto usando access 2003
per creare nuove tabelle non c'e' problema .
spazio ancora c'e' :)))
grazie
renarig
Profilo
| Expert
517
messaggi | Data Invio:
gio 16 gen 2014 - 07:17
1941_ddddd.zip
prova a vedere l'allegato, e ancora molto acerbo
leoobelix
Profilo
| Newbie
44
messaggi | Data Invio:
gio 16 gen 2014 - 10:39
acerbo ??? funziona al 1000 x1000
ho fatto una 30 di test e nessun problema .
ma adesso mi devi dire :
1) dove ti pago il caffe
2) Posx + N? cosa significa .
adesso mi metto un paio di giorni a sperimentare con il tuo file
perche' ho altre idee con questo sistema e vorrei modificarlo su altre posizioni nel database.
grazie ancora !
leoobelix
Profilo
| Newbie
44
messaggi | Data Invio:
gio 16 gen 2014 - 11:26
ti dico perfetto ! sto ancora provando , modificato su 4 diversi fornitori che mi danno la stringa simile e va perfettamente
unico problema il valore nullo
esempio IRLANDA o altri paesi possono non avere il ZIP CODE
quindi la stringa arriva :
Address: bla bla bla ZIP CODE:TEL: 011124542122
qui da errore . ma eventualmente possiamo fare come prima in manuale
su 400 ne capiteranno 10/15 .....
che dire ... STUPENDO !
renarig
Profilo
| Expert
517
messaggi | Data Invio:
gio 16 gen 2014 - 12:33
Se dici che va bene sono contento,
Ma manca tutto sulla separazione dello stato dalla citta e dall'indirizzo !!!
poi i valori null
.
leoobelix
Profilo
| Newbie
44
messaggi | Data Invio:
gio 16 gen 2014 - 13:15
non mi serve la separazione
il campo address deve essere copiato cosi , non separato
per essere poi inviato attraverso esportazione al software per la stampa etichette
quello che appunto da fare attentione e' solo in campo nullo
ma capita una volta su 200...
con il tempo risparmiato a non dover far copia incolla tutte le righe
l'utente puoi fare un piccolo controllo nel caso che non ci sia il codice ZIP
renarig
Profilo
| Expert
517
messaggi | Data Invio:
gio 16 gen 2014 - 14:54
>il campo address deve essere copiato cosi , non separato
Opps!! questo non lo avevo ancora capito.
allora se va bene cosi se metti il "risolto" guadagno 10 punti
Grazie
.
leoobelix
Profilo
| Newbie
44
messaggi | Data Invio:
mar 21 gen 2014 - 14:32
ho un problema con una stringa che ci arriva da un nuovo cliente
alcune volte il campo ZIP code : non c''e . nel senso che non e' vuoto
manca proprio la parte ZIP code (testo) . ....."non lo invia dal suo database
se la nazione non lo possiede . questo manda in errore il sistema .
come posso dire che se non esiste salta a telefono ?
grazie ancora .
renarig
Profilo
| Expert
517
messaggi | Data Invio:
mar 21 gen 2014 - 23:44
1948_ddd03.zip
Prova cosi
leoobelix
Profilo
| Newbie
44
messaggi | Data Invio:
mer 22 gen 2014 - 03:04
perfetto come sempre .
grazie ancora .
prossime puntate saranno
A)"formattazione condizionale" ( ......quic''e da piangere"
B) 1000 o + di trucchetti per evitare che l'utente quando digita sbaglia qualcosa....
grazie ancora .
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 !