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

    access 2003 problema multi-utenti

    Buongiorno a tutto il foro.
    Ho un problema con il (vecchio) programma che devo riscrivere da capo.
    Detta in sintesi:
    il programma scrive dei dati nei database (molti utilizzano un databse in remoto), e come database usiamo access 2003 (per ora, la nuova versione avrà mysql, molto meglio).
    Solo che, se più di un utente scrive su un database su per giù allo stesso tempo (questione di secondi), i record si accavallano, e invece che 2 record diversi me ne trovo solo 1 che è un misto tra i 2 record che dovrebbero essere creati.
    Sapete darmi una spigazione?
    Grazie milla

  2. #2
    prima che mi tirate i pomodori addosso, prima di me c'era un altro programmatore, è stata sua la "meravigliosa" idea di usare access in remoto! XD
    Io avrei optato subito per mySql...

  3. #3
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333

    Re: access 2003 problema multi-utenti

    Originariamente inviato da the.ales
    Solo che, se più di un utente scrive su un database su per giù
    allo stesso tempo (questione di secondi),

    i record si accavallano,

    e invece che 2 record diversi me ne trovo solo 1 che è
    un misto tra i 2 record che dovrebbero essere creati.

    Sapete darmi una spigazione?
    Che MySql sia superiore ad Access è assolutamente certo

    __________________________________________________ ______

    Ma quel comportamento che ci descrivi non e da Access
    è invece da ubriaco
    che puo essrere chi ha scritto il programma oppure chi lo gestisce

    __________________________________________________ _____

    Per darti una spiegazione è impossibile
    Non ci hai dato nessun dettaglio

    Posso solo con la fantasia ipotizzare qualcosa:


    Ub DB che sia Access, MySql, Oracle, SQLServer, oppure altri


    2 applicazioni ( chiamiamole ApA e ApB ) che puntano alla stessa tabella

    ApA legge l'ultimo record della tabella ( immaginiamo 781 ) e si prepara
    il record N° 782

    ApB ( prima che ApA inserisca il record 782 ) fa la stessa cosa e si
    prepara anche lei il record N° 782

    ______
    Immaginiamo poi che le 2 applicazioni siano strutturate per
    __ fare INSERT del solo ID
    __ e poi UPDATE dei singoli campi uno per uno
    man mano che i 2 utenti li digitano
    _______

    quindi uno qualunque ( il primo in ordine di tempo ) dei 2 INSERT
    andra a buon fine mentre l'altro generera un errore che per
    qualche motivo NON viene notificato all'utente

    Adesso hai 2 applicazioni che fanno UPDATE ( campo per campo )
    sul record N° 782 e entrambe possono modificare i singoli campi
    indipendentemente dall'altra applicazione

    ________________________________________________

    Quella che ti ho descritto è solo una spiegazione ipotetica
    di fantasia ( ma realistica ) dell'inconveniente che lamenti,

    e puo succederti con qualunque DB !!


    .

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 © 2025 vBulletin Solutions, Inc. All rights reserved.