Mex87
30-10-2012, 19:20
Salve a tutti,
Scusate per il titolo equivoco, ma adesso cercherò di spiegarmi meglio.
Sto realizzando un programma in Visual Basic 2010 che per memorizzare i dati si basa su un database access 2007.
Ed il problema che ho riscontrato è il seguente:
il programma esegue 2 passi:
1) Avvia una procedura che scrive una decina di record su una tabella del database.
2) Avvia una procedura di lettura che legge i dati appena inseriti per eseguire dei calcoli successivi.
Ed è quì che si verifica un problema, praticamente la query di lettura non mi restituisce tutti i dati che ho inserito, ma solo una parte!
Il bello è che i dati sono stati tutti inseriti, infatti se eseguo il programma in modalità debug passo-passo allora tutto va per il meglio e durante la lettura trova tutti i dati inseriti, mentre se eseguo il programma direttamente si verifica il problema (cosa strana forte, sembra che access non riesca a scrivere i dati in tempo per la lettura!).
Sapete come risolvere questo problema?
Attualmente non so dove sbattere la testa!!
---EDIT---
Attualmente ho arginato il problema mettendo una pausa di mezzo secondo tra le 2 operazioni, ma non è questo il modo corretto di procedere....
Scusate per il titolo equivoco, ma adesso cercherò di spiegarmi meglio.
Sto realizzando un programma in Visual Basic 2010 che per memorizzare i dati si basa su un database access 2007.
Ed il problema che ho riscontrato è il seguente:
il programma esegue 2 passi:
1) Avvia una procedura che scrive una decina di record su una tabella del database.
2) Avvia una procedura di lettura che legge i dati appena inseriti per eseguire dei calcoli successivi.
Ed è quì che si verifica un problema, praticamente la query di lettura non mi restituisce tutti i dati che ho inserito, ma solo una parte!
Il bello è che i dati sono stati tutti inseriti, infatti se eseguo il programma in modalità debug passo-passo allora tutto va per il meglio e durante la lettura trova tutti i dati inseriti, mentre se eseguo il programma direttamente si verifica il problema (cosa strana forte, sembra che access non riesca a scrivere i dati in tempo per la lettura!).
Sapete come risolvere questo problema?
Attualmente non so dove sbattere la testa!!
---EDIT---
Attualmente ho arginato il problema mettendo una pausa di mezzo secondo tra le 2 operazioni, ma non è questo il modo corretto di procedere....