Newsgroup: it.comp.appl.access
Titolo: Aggiornamento che non funziona piu', dopo due anni di utilizzo

Questa e' davvero sorprendente, almeno per me
Una procedura per l'esportazione dei ddt in fattura, dopo un paio d'anni 
di utilizzo, da ieri non funziona piu'
Chiama la persona che la usa "guarda che non mi va' piu' la creazione 
fatture, mi da errore xyz, che devo fare?"
Do' un'occhiata al programma e scopro che un aggiornamento del tipo
 
CurrentDb.Execute "update DOCUMENTI set TARGA=""" & MyRS("TARGA") & """ 
where ID_DOCUMENTI=" & Nz(dummy, 0)
 
non funziona piu'
Premetto che la procedura e' realizzata con Access 2003, accede a dati 
su Firebird, via driver odbc, tabelle collegate
Allora provo la stessa riga con lo strumento per la gestione db, nel mio 
caso uso ibExpert o Flamerobin, quindi escludendo completamente sia 
Access che il driver odbc, e la riga
 
update DOCUMENTI set TARGA="PEPPE" where ID_DOCUMENTI=12345
 
da' errore sui doppi apici usati per racchiudere il PEPPE, se metto 
l'apice singolo funziona tutto
Ora la domanda e':  presupposto che la versione corretta di stringa sql 
per l'aggiornamento sia con l'apice singolo, che la riga all'interno del 
codice sia stata realmente eseguita, che la versione del db server sia 
quella solita, che la versione del driver odbc sia la solita, ma come ha 
fatto a funzionare ogni fine mese per due anni finora?
Capisco che con Access c'entra poco, ma credo che eventuali risposte 
possano comunque interessare utenti di questo ng
Ciao e  grazie
RobertoA
 

 wrote in
news:mi9lv9$hg9$
1...@virtdiesel.mng.cu.mi.it
: 

gia' controllati gli aggiornamenti di windows sulle macchine coinvolte?
prova a controllare sia sul client che sul server se ci sono
aggiornamenti di qualsiasi tipo del sistema operativo, qualcosa che
riguardi la sicurezza del sistema operativo in genere, office o odbc in 
particolare. 
 
la butto li' sparando a caso: una patch microsoft ha tappato una
possibile falla forzando uno degli strati che ci sono tra il tuo
applicativo e il server a pretendere la sintassi 'corretta' con gli
apici singoli. 
 
stiracchiato?
certo che si', ma come dicevo e' buttata li' al buio...
 
 
 
-- 
Paolo opg
 
BE AWARE that this post uses a fake reply-to address
to contact me write to:
janickg ( at ) hotmail ( dot ) com
--

>>>>  
http://www.bb2002.it
 :)  <<<<<
........... [ al lavoro ] ...........


Si ci ho pensato
Ma su due pc dell'utilizzatori, piu' su altri due pc da noi, sembra un 
po' troppo per essere un aggiornamento che contemporaneamente e' sceso 
su quattro macchine, tra l'altro sulla mia lancio solo manualmente 
eventuali aggiornamenti, proprio per evitare queste eventualita', o 
almeno per capire che e' stato l'aggiornamento il problema
Ma quello che mi ha stupito e' che la riga di codice che funzionava era 
sbagliata (coi doppi apici) eppure la fatturazione l'hanno fatta almeno 
per una ventina di mesi di fila, capite?
Non era codice corretto e ora non va piu', era codice scorretto e ora 
non va piu' (giustamente) ma prima andava e' questo che non riesco a 
capire, come facesse ad andare prima
 
 
 
 

 e non sarebbe la prima volta che mi tocca ripristinare
 
Si e' possibile, ma non su 4 pc contemporaneamente, ed uno dei quattro 
non tira giu' in automatico
 

 
 
il server?
ci sono client connessi al server su cui la procedura ancora funziona con 
quel codice errato?
