Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Query di aggiornamento, accodamento, eliminazione o cos'altro?

    Buon pomeriggio a tutti qui del forum.
    Vengo subito al mio problema nella speranza di trovare risoluzione o anche suggerimenti.

    Ho un amico che ha un programma gestionale con carico e scarico articoli di magazzino.

    Mi ha chiesto di realizzargli una pagina che mostri online l'elenco di tali articoli e la cosa mi è sembrata semplice.

    Sono andato da lui e tramite il suo programma ho esportato in un file .xls l'archivio di magazzino.
    Ci siamo subito resi conto che non vi è modo di esportare le descrizioni degli articoli.

    Ho riflettuto un po sulle varie possibilità e ho penso di risolvere il problema in questa maniera:
    l’amico dovrà creare una colonna dal titolo "descrizione" nel file di xls e per ogni prodotto (circa 500) dovrà mettermi un codice identificativo della descrizione da abbinare (che penso di registrare in una tabella a parte per velocizzare il processo di inserimento)

    Tab 1 (quella delle descrizioni)
    ID
    Descrizione
    Codice_identificativo

    Tab 2 (quella dei prodotti)
    ID
    codice_prodotto
    Nome_articolo
    Prezzo
    Codice_identificativo (quello della Tab 1)
    Descrizione (quello della Tab 1)

    L’amico salverà il file xls in formato csv e caricherà questo file on-line.
    Una volta presente on-line i dati dal file csv passeranno a popolare la Tab 2 nel DB access

    Quando mostrerò i dati a video tramite query mostrerò le rispettive descrizioni dei prodotti

    Il problema si presenta al secondo passaggio ovvero:
    dopo 15 giorni l'amico vuole aggiornare l'elenco presente on-line.
    Dal suo programma esporta il file xls (che sarà privo di descrizioni)
    e cosa farà?
    si ritrova a dover nuovamente reinserire tutti i codici identificativi delle descrizioni.

    Io vorrei trovare un sistema per velocizzare il processo ed ho pensato a questo:
    prenderà il file xls generato dal suo programma e lo trasformerà in csv lasciando la colonna descrizione vuota
    caricherà il file così ottenuto online
    QUI MI SONO BLOCCATO
    perchè così facendo perderebbe le descrizioni già presenti online
    ho pensato ad una soluzione tipo questa ma non so se potrebbe creare problemi ma soprattutto non so se tramite quale tipo di query potrei snellire l'operazione (Query di aggiornamento, accodamento, eliminazione o cos'altro?):
    testo il primo record da caricare se tutto il record è uguale lascio intatta la descrizione e non aggiorno il record
    poi passo al secondo e così via
    terminato il lavoro (direi pure lavoraccio) esporterò il db in un file formato csv quindi dove gran parte delle descrizioni sono già presenti e l'amico dovrà riempire solo le celle (del file csv) dove non sono presenti i codici relativi alla descrizione

    Voi cosa ne pensate?

    Avreste da darmi qualche suggerimento o almeno segnalarmi se il procedimento che ho scelto è poco valido e funzionale?

    Grazie in anticipo a chi di voi mi darà un aiuto.

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Da quel che ho capito il sistema deve lavorare la prima volta in un modo, le successive in un altro.
    La prima volta devi costruirti le tabelle (una o due decidi tu) dalla seconda in poi devi AGGIORNARE le descrizioni dei codici prodotto: si presume che lo stesso codice abbia le stesse info anche del mese scorso... Per tutti i codici che trovi già presenti fai un UPDATE, per tutti i codici che non trovi invece fai una INSERT: per questi però il campo descrizione sarà vuoto perché non presente nel file Excel che importi.

    Roby

  3. #3
    Scusami se provo a rubarti ancora qualche minuto Roby.

    Intanto ti ringrazio per il tuo aiuto
    Io mi ero perso con le varie tipologie di query.
    Volevo attuarne qualcuna che fosse + veloce ma credo che applicherò quelle che tu mi suggerisci (Upgrade e Insert)

    Approfitto però per chiederti che te ne pare del meccanismo, pensi che su server aruba una roba del genere possa creare problemi oppure sono script sopportabili?

    o forse dovrei suggerire all'amico di assumere un web master che si occupi dell'inserimento delle descrizioni?

    grazie

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Per 500 prodotti non vedo il minimo problema.

    Roby

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.