Newsgroup: it.comp.appl.access
Titolo: Ancora Codice a barre

Sono incasinato... come mi diceva una volta MA Massimiliano  Amendola tutto
è un casino e aveva ragione. non riesco a Importare un file di testo in una
tabella access. anzi lo fatto ma non mi dà il risultato che voglio, ma forse
è meglio collegare invece di importare.
lo scopo mio è questo: dopo aver scaricato ( da un lettore barcode)una serie
di dati in un file chiamato Articoli, trasferirli in una tabella per
definire gli ordini( che sono in una query). Il problema è che malgrado
definisco come chiave primaria questa colonna, però non mi compare la lista
degli ordini. potete aiutarmi??
 Ciao e Grazie
_Shari

 ha scritto nel messaggio
news:UZIEh.33284$aF5....@tornado.fastwebnet.it...

a me viene mal di testa a leggerti ...
i dati dal lettore li scarichi come file di testo? Che carattere è previsto
come separatore di campo?
Quale colonna definisci come chiave primaria?
Dove non compare la lista?

 Dove non compare la lista?
 Ho praticamento messo in relazione in una query questa tabella ( chiamato
"Tab" che fantasia eh..) in relazione con una query di "dettagli ordini"
contenente un campo chiamato lo stesso "barcode" , quando la tabella
"Tab"verrebbe popolato nella query mi dovrebbe comparire " dettagli ordini"
corrispondenti a quei dati della tabella. Dovrebbero..
Primo : quando eseguo il macro "transfertxt" la tabella viene popolato dai
numeri ma sono accodati a quelli di prima. ma non sovrascritti, non so
magari devo pulire tutto.poi eseguo comando.
Secondo: non mi compare la lista di Dettagli ordini.

 - Mostra testo tra virgolette -
ok dai un maggior sforzo merita attenzione.
Se ho ben capito quindi, tu popoli una tabella con i valori del file
txt. Giusto? Se i dati sono stati correttamente accodati,
dovresti scorrere scorreere i valori della tabella.
Innannzi tutto devi decidere se l'esecusione del file tranfer
sovrascrive i dati oppure li accoda. Nel primo caso perdi la
corrispondenza tra la tabella principale (tab!) e il dettaglio ordini,
ma se li ricarichi ed hai impostato le relazioni correttamente in fase
di query dovresti rivedere tutti i dati.
La relazione impostata dovrebbe essere che per ogni record della
tabella tab (che popoli con file transfer) esista una serie di record
collegati, nella tabella dettaglio ordini. Qundi relazione uno a
molti.
Il campo chiave barcode, purchè sia univoco nella tabella ordini.
Non ho ancora capito dove non compare la lista dei dettagli ordine,
forse in una maschera? O in un foglio dati secondari della tabella?
Per visualizzare i dati degli ordini e quella dei dettagli puoi
tranquillamente creare una maschera con origine dati tab, e come
sottomaschera quella di dettaglio collegando i campi master e
dettaglio attraverso il valore di barcode.
A fronte del passaggio a nuovo record di tab ti verranno collegati i
dati di dettaglio in sottomaschera.
Controlla allora di aver effettuato bene le relazioni e impostato le
chiavi.
Fatti sentire ...
M

Ciao grazie per avermi risposto
alloara le mie domande sono seguenti: Come faccio dal macro, dal comando
"transferTxt" a sovrascrivere i record della tabella " Tab"e non accodare??
( Come accennavi tu)per una ragione semplice , che ogni volta che fai scan
dei barcode devono essere un unico gruppo, quindì non ha senso ad accodarli
a quelli di prima. Ma c'è una opzione di riscriverci sopra, oppure pulire  e
poi scrivere nella tabella "tab"??
Per la relazione tra tabella "Tab" e "dettagli ordini" , lo eseguita, e
chiaramente se non ci sono record correlati non viene visulazzato nessun
record in corrispondeza  al record della tabelle "Dettagli Ordini"
ma operazione non è molto fluida, perchè viene fuori sempre qualche
messaggio " alert".
Grazio e Ciao
_Shari

Ciao  Ciroteo
grazie per avermi risposto
alloara le mie domande sono seguenti: Come faccio dal macro, dal comando
"transferTxt" a sovrascrivere i record della tabella " Tab"e non accodare??
( Come accennavi tu)per una ragione semplice , che ogni volta che faccio
scan
dei barcode devono essere un unico gruppo, quindì non ha senso ad accodarli
a quelli di prima. Ma c'è una opzione di riscriverci sopra? oppure bisogna
pulire(comando Clear?)  e
poi scrivere nella tabella "tab"??
Per la relazione tra tabella "Tab" e "dettagli ordini" , lo eseguita, e
chiaramente se non ci sono record correlati non viene visulazzato nessun
record in corrispondeza  al record della tabelle "Dettagli Ordini", Mentre
io vorrei associare quei numeri della tabella  "Tab" e che venissero
associati al  nel "dettagli Ordini" e i record correlati nella tabella di
articoli
Grazio e Ciao
_Shari

 ha scritto nel messaggio
news:d5oFh.37935$aF5....@tornado.fastwebnet.it...

Ciao shari, scusa per il ritardo nella risposta ma in questo periodo posso
vedere il ng con un po' di calma solo la sera.
Allora, pur ribadendo il fatto che i tuoi messaggi sono fonte di mal di
testa ( scherzi a parte cerca di essere quanto più chiaro e sintetico
possibile e santo cielo ... metti un punto ogni tanto! )
Non mi sembra esista il comando clear, forse è uno shampoo ... un certo MA
ne deve aver fatto un uso eccessivo!
Al suo posto puoi usare una query di eliminazione, ossia una preventiva
eliminazione dei dati dalla tabella prima di inserirne di nuovi tramite la
query di accodamento.
La query di eliminazione si costruisce mediante il comanto delete from ..
tua tabella .. ecc ... quella di accodamento tramite insert into ..ecc
Il resto del tuo messaggio è davvero criptico, sarei stato un prof di
itagliano ti avessi già dato un bel 4 !
Ti avevo fatto domande precise non vedo risposte precise, da dove vedi i
dati correlati? da una query da una form/sottoform???!


Allora io da questa tabella " tab" con il nome campo " CodMag"che importo i
dati dal file di testo, devo ricavare gli articoli che hanno lo stesso
numero nella tabella " Articoli " che ha un campo chiamato " CodMag". è
possibile??
di solito come si fa??
Grazie e ci sentiamo magari sta sera... al NG