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
Modificare il valore di una casella combinata
martedì 28 giugno 2011 - 08.59
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
Windows 7
|
Access (.mdb)
|
Office 2003
|
Internet Explorer 7.0
sagrimal
Profilo
| Junior Member
153
messaggi | Data Invio:
mar 28 giu 2011 - 08:59
Ciao a tutti, il mio problema è il seguente:
ho creato una maschera contenete i campi di una tabella MAGAZZINO
Codice, prodotto, quantità, ecc.
nella mia maschera ho inserito una casella combinata che mi cerca il record della tabella che voglio visualizzare. Es. digito il codice 8000001 e nella maschera mi vengono visualizzati i valori dei campi che appartengono a quel codice.
Fin qui tutto bene. Il problema avviene quando questo valore da inserire nella casella combinata viene scritto da un lettore barcode. infatti il valode 8000001 nel formato EAN13 verrà scritto nella casella combinata 80000013 che è un record non presente nella Tabella MAGAZZINO.
Esiste una soluzione per poter troncare l'ultima cifra che scrive il lettore ? Es. magari scrivendo una riga di programmazione nella sezione "dopo Aggiornamento" .
Grazie mille
Salvatore
dinoxet
Profilo
| Senior Member
484
messaggi | Data Invio:
mar 28 giu 2011 - 09:35
ciao prima domanda:
perchè stampi un ean13 ma non conservi il barcode nel tuo archivio
potevi stampare un code39.
in alternativa io farei una cosa del genere :
penso che il campo dove leggi il barcode sia il campo di filtro della query giusto?
se si anziche darglielo per intero puoi fare un left(barcode;12) così tagli il 13simo carattere
DINOXET
__________________________________________
impossible is only a word
sagrimal
Profilo
| Junior Member
153
messaggi | Data Invio:
mar 28 giu 2011 - 10:47
Per prima cosa volevo ringraziarti per avermi risposto.
Stampo l' EAN13 perchè attacco l'etichetta sul prodotto, poi quando deve essere spedito con una bolla, stacco una etichetta , e la scrivo attraverso il lettore sull'applicativo access.
Come ti ho precedentemente accennato, il valore presente nel codice è 8000001, se il lettore scrive 80000013 cioè mi scrive anche l'ultima cifra cioè il codice di controllo, access non trova nulla. In effetti il mio problema è:
Codice sulla tabella codice sul barcode
8000001 80000013
8000002 80000027
8000003 80000034
ecc.
come si evince il barcode ha una cifra in più. E' possibile tramite una riga di programmazione scritta non so dove dire ad access che deve scrivere il barcode, allinearlo a destra troncare l'ultima cifra e trovare il record relativo a quel codice.
Grazie mille Salvatore
dinoxet
Profilo
| Senior Member
484
messaggi | Data Invio:
mar 28 giu 2011 - 11:44
perchè non posti l mdb con alcuni dati di esempio e faccio una prova
DINOXET
__________________________________________
impossible is only a word
sagrimal
Profilo
| Junior Member
153
messaggi | Data Invio:
mar 28 giu 2011 - 12:28
1623_VISUALIZZA PACCO.zip
ok ho postato il data base, quando lo lanci si apre la maschera dove dovrebbe avvenire la lettura. In effetti la cifra da togliere (quella letta dal lettore barcode è sempre l'ultima).
1653x2338
197Kb
dinoxet
Profilo
| Senior Member
484
messaggi | Data Invio:
mar 28 giu 2011 - 13:34
1624_VISUALIZZA PACCO.zip
PROVA COSì HO FATTO UNA MODIFICA VEDI SE TI VA BENE
DINOXET
__________________________________________
impossible is only a word
sagrimal
Profilo
| Junior Member
153
messaggi | Data Invio:
mar 28 giu 2011 - 13:46
Grazie mille, domani provo ad inserire il codice tramite lettore barcode e t faccio sapere.
Grazie mille di tutto.
Salvatore
sagrimal
Profilo
| Junior Member
153
messaggi | Data Invio:
mer 29 giu 2011 - 08:55
Ciao Dinoxet .... Sei un GRANDE !!!!!! ho provato con il lettore e funziona alla grande
grazie ancora Salvatore
Spero un giorno di poter diventare anch'io bravo e dare una mano sul forum.
dinoxet
Profilo
| Senior Member
484
messaggi | Data Invio:
mer 29 giu 2011 - 08:58
ciao salvatore sono lieto di esserti stato di aiuto,
lo spirito di questo, come di altri , forum è proprio quello di aiutarsi
e diffondere conoscenze.
ciao ed alla prossima.
p.s. ricordati di accettare la mia risposta
grazie
DINOXET
__________________________________________
impossible is only a word
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 !