0
Aiuto con Importa Dati
Problem reported by infoglobe - May 5, 2008 at 1:56 AM
Resolved
Salve, io ho un negozio di informatica e naturalmente è impensabile avere tutti i prodotti disponibili, per cui ho scaricato il listino del mio fornitore (in formato excel), ed importato i dati, (codice, descrizione, prezzo, ecc.) copiando le colonne nel file importa dati.xls. La prima volta mi ha creato gli ean in automatico e mi stava bene... adesso ho la necesità di aggiornare il listino, quindi ho scaricato il listino del fornitore ma siccome adesso in quest'ultimo sono stati eliminati deglia articoli, ed inseriti di nuovi, ricopiando le colonne nel foglio di importazione, mi sballano i codici ean Per questo vorrei sapere se è possibile importare i dati ad esclusione dei codici ean. Ho provato a svuotare la colonna dei codici ean, e a togliere la spunta da "se il codice ean non esiste crealo" ma mi cancella tutti gli ean già esistenti. Restando in attesa di vostre istruzioni, porgo Distinti Saluti. Infoglobe di Derrigo Marco

12 Replies

Reply to Thread
0
infoglobe Replied
May 5, 2008 at 1:56 AM
Chiedo cortesemente una maggiore considerazione del mio problema, visto che non mi avete risposto. Ho bisdogno solo di sapere come si fa ad importare i dati escludendo alcuna variazione dei codici ean... Resto in attesa, nella speranza di una celere risposta. Infoglobe di Derrigo Marco
0
Enrico Ferraro Replied
May 5, 2008 at 1:56 AM
Buonasera il codice EAN13 è un elemento imprescindibile delle caratteristiche dell'articolo: questo deve essere creato random o preesistente nel foglio Excel. Dal punto di vista tecnico può ovviare all'import dell'ean13, rimuovendo le relative righe nella macro e per la precisione le seguenti: [code]If CheckBox_Articolo_creaEAN13.Value = True And Worksheets("Magazzino").Cells(RowNumber, 7).Value = "" Then Worksheets("Magazzino").Cells(RowNumber, 7).Value = DF_Magazzino.get_Nuovo_EAN13 If CheckBox_Articolo_CorreggiEan13.Value = True Then Worksheets("Magazzino").Cells(RowNumber, 7).Value = DF_Misc.check_Ean13(Worksheets("Magazzino").Cells(RowNumber, 7).Value) ArticoloTemp.EAN13 = Worksheets("Magazzino").Cells(RowNumber, 7).Value[/code] Queste righe sono accessibili nella function get_Articolo La avverto che rimuovere l'ean13 è una procedura sconsigliata. www.info2000.biz
0
infoglobe Replied
May 5, 2008 at 1:56 AM
Salve, grazie per la risposta, purtroppo prima di disturbare avevo già provato a rimuovere le righe che mi ha indicato nella macro, ma con esito negativo; con mia sorpresa togliendo le suddete righe di codice, il problema persiste. Deduco a questo punto (anche se sottolineo che non essendo un programmatore potrei sbagliarmi), che sia proprio alcasdk che crea al momento dell'importazione, il codice ean... possibile? In questo caso come possiamo risolvere, capisce che per me è molto importante, perchè altrimenti sarei costretto ogni mese al momento di aggiornare il listino, mi devo ricaricare tutti gli ean a mano, uno per uno. Vi prego di aiutarmi a trovare una soluzione. Infoglobe di Derrigo Marco
0
Enrico Ferraro Replied
May 5, 2008 at 1:56 AM
Buonasera, mi congratulo per la sua preparazione. Certamente: alcasdk esegue tutta una serie di controlli (e modifiche) logici, di business e semantici per evitare ingruenze nei dati. In questo istante non posso verificare alcaask in quanto il codice è blindato e sottochiave e nessuno può accedervi, farò richiesta interna di una verifica ma sarà sicuramente così come suppone lei e le anticipo che non credo che alcasdk sarà modificato in quanto la parte fondamentale di tutto il programma. La cosa che mi stupisce è che il foglio excel le lasci creare gli articoli, in quanto se già esistenti in magazzino questi dovrebbero essere saltati dalla procedura di import: se questo fosse vero il problema del carico per la seconda volta dello stesso articolo non si porrebbe. Potrebbe spiegarmi meglio il perchè del problema? Grazie www.info2000.biz
0
Enrico Ferraro Replied
May 5, 2008 at 1:56 AM
Alcasdk non impone un ean13 qualori manchi ma semplicemente ne verifica il duplicato. E' possibile, tecnicamente, avere due ean13 uguali ma anche questa pratica non è consigliata. www.info2000.biz
0
infoglobe Replied
May 5, 2008 at 1:56 AM
Salve, e grazie sempre per la pazienza; ho letto le sue risposte e riguardo a: "La cosa che mi stupisce è che il foglio excel le lasci creare gli articoli, in quanto se già esistenti in magazzino questi dovrebbero essere saltati dalla procedura di import: se questo fosse vero il problema del carico per la seconda volta dello stesso articolo non si porrebbe." le ricordo che al momento dell'importazione del foglio, appaiono dei checkbox per definime meglio l'importazione, e fra questi ce n'è uno che permette di dire alla procedura che "se un articolo esiste, sovrascrivilo" ed è spuntato di default. Inoltre io ho proprio la necessità che venga sovrascritto, in quanto, lo scopo è proprio quello di aggiornare i prezzi dei prodotti in maniera automatizzata visto che parliamo di circa 1500 prodotti il cui prezzo (essendo materiale informatico hardware) varia come lei saprà da un giorno all'altro (vedi inizio del post). Per quanto riguarda la seconda risposta: "Alcasdk non impone un ean13 qualori manchi ma semplicemente ne verifica il duplicato. E' possibile, tecnicamente, avere due ean13 uguali ma anche questa pratica non è consigliata." non ho capito bene. se alcasdk non impone la creazione di un codice ean, perchè togliendo le righe che creano e/o importano il detto codice, comunque mi ritrovo i codici variati el programma alca??? Spero in una vostra attenta analisi di questo problema, in quanto se il problema non è risolvibile, questo limita molto l programa rendendolo inadatt per tutte le attività che come la mia si serve dei listini excel dei fornitori per aggiornare automaticamente il proprio listino. Capsce bene che in questi casi dovremmo aggiornare i prezzi di 1500 prodotti uno ad uno ogni mese e questo è impensabile. Restando in attesa di vostro riscotro, porgo Distinti Saluti, Infogobe di Derrigo Marco
0
Enrico Ferraro Replied
May 5, 2008 at 1:56 AM
Provi ad usare il foglio in allegato. Download Attachment:[url="/public/upload/200523112742_Enrico Ferraro_ImportDati.zip"][img]icon_paperclip.gif[/img]ImportDati.zip[/url]
21.39 KB www.info2000.biz
0
infoglobe Replied
May 5, 2008 at 1:56 AM
Ok, grazie mille per la risposta. Lo provo subito e le farò sapere. Cordiali saluti, Infoglobe di Derrigo Marco
0
infoglobe Replied
May 5, 2008 at 1:56 AM
Complimentoni Sinceri !!!!! Funziona alla perfezione adesso! Ringraziandovi, porgo Distinti saluti. Infoglobe di Derrigo Marco
0
Enrico Ferraro Replied
May 5, 2008 at 1:56 AM
Solo per Sua informazione, la soluzione è nell'aggiunta di una riga di codice all'interno del foglio: gli dia uno sguardo per uno spunto. www.info2000.biz
0
infoglobe Replied
May 5, 2008 at 1:56 AM
Grazie per il consiglio, in effetti restava ancora il problema della quantità che veniva anch'essa sovrascritta, ma dovendo solo aggiornare i prezzi ed aggiundere i nuovi prodotti del listino del mio fornitore, le quantità preesistenti in magazzino non dovevano variare. Per cui, anche se con un po di tentativi sono riuscito a sistemare anche quello. Sperando di fare cosa gradita pubblico in allegato il nuovo file ImportaDati.xls con la possibilità di mantenere le quantità esistenti in magazzino, per chi ne fosse interessato. P.S.: Aggiunta la funzione Unload per la chiusura del form con l'apposito pulsante "Esci" probabilmente dimenticata. Distinti Saluti, Infoglobe Di Derrigo Marco Download Attachment:[url="/public/upload/200521111219_infoglobe_ImportaDati.zip"][img]icon_paperclip.gif[/img]ImportaDati.zip[/url]
30.48 KB
0
Enrico Ferraro Replied
May 5, 2008 at 1:56 AM
Il Suo foglio Excel, con qualche piccola modifica, è stato inserito nella distribuzione ufficiale. Grazie www.info2000.biz

Reply to Thread