Newsgroup: it.comp.appl.access
Titolo: A XP: Bug con campi memo lunghi?

Ciao a tutti
Prima di postare non solo ho fatto 300 prove ma ho fatto una maschera
stupidissma per farvi vedere questa cosa strana...
http://www.abaco.vi.it/test/Memo.zip
1) aprite il file memo.mdb
2) aprite la maschera "Doc" ed abbassatela ad icona
3) aprite la tabella "Doc_Sotto" e provate a modificare il contenuto
del campo memo "note" dell'unico record esistente
Se provate a spostarvi ad un nuovo record o a salvare appare l'errore

 Se provate a spostarvi ad un nuovo record o a salvare appare l'errore
Scusate, mi è partito l'invio per sbaglio...
Dicevo appare l'errore che il record è bloccato da un'altra
sessione.... se però provo a modificare un altro campo dello stesso
record non va!
Da notare che se le note sono corte nessun problema...
Che mi dite?
Io non me lo spiego.
Grazie
Ciao

 Se provate a spostarvi ad un nuovo record o a salvare appare l'errore
non appare alcun errore.
-- 
---
Ciao
Pablitomf
FORZA NAPOLI - - - SEMPRE!
Tifosi Napoletani, gente fantastica
http://it.youtube.com/watch?v=gUqFHOXrK-M&feature=related
 

> Se provate a spostarvi ad un nuovo record o a salvare appare l'errore
Si effettivamente compare l'errore.
-- 
Ciao
Geppo 

> Si effettivamente compare l'errore.
a me per niente...


 a me per niente...
come hai provato?
Io ho A2003 ed effettivamente anche creando un db ex novo il problema ciccia 
fuori.
-- 
Ciao
Geppo

A2003... provato come indicato
-- 
---
Ciao
Pablitomf
FORZA NAPOLI - - - SEMPRE!
Tifosi Napoletani, gente fantastica
http://it.youtube.com/watch?v=gUqFHOXrK-M&feature=related
"geppo" <c...@tin.it.invalid> ha scritto nel messaggio 
news:2cmJl.307731$FR.6...@twister1.libero.it...


 A2003... provato come indicato
Crea una tabella con un campo memo;
crea una form che colleghi alla tabella;
Apri la tabella incolla pi� di 60000 caratteri.
Chiudi il db e riaprilo, apri la form e lasciala aperta, apri la tabella 
modifica il campo dove hai aggiunto i 60000 caratteri e prova ad uscire dal 
record.
-- 
Ciao
Geppo

"geppo" <c...@tin.it.invalid> ha scritto nel messaggio 
news:AKmJl.307754$FR.6...@twister1.libero.it...

troppo lungo, ti credo :D (ma a me non da problemi)



Ok, era solo per capire se si trattasse effettivamente di un bug. ;-)
-- 
Ciao
Geppo 

 Geppo
Ho contato i caratteri del campo con "len", sono poco più di 3.000,
quindi non è un problema di lunghezza eccessiva...


Secondo voi cosa posso fare?
Oppure avete idea di come aggirare la cosa?
Grazie

 ha scritto nel messaggio 
news:2e069d37-0a1f-4ac1...@b7g2000pre.googlegroups.com...
Secondo voi cosa posso fare?
Oppure avete idea di come aggirare la cosa?
Grazie
[risposta]
Giusto per curiosit�; ma che la apri a fare la tabella, per incollare i 
dati, se utilizzi le maschere? O hai notato problemi anche con la maschera 
con un controllo associato al campo memo?
Ciao.
-- 
Sergio MAZZA 

 Sergio MAZZA
-- 
Ciao
Geppo 

 Geppo
Se posso provo a fare un test pure io... Access XP per me ï¿½ stato solo un 
ponte per 2003...
Ciao.
-- 
Sergio MAZZA 

 Ciao.
-- 
Ciao
Geppo 


2003? Ah sï¿½? Allora provo subito con l'ultima...
Ciao.
-- 
Sergio MAZZA 

 2003? Ah s�? Allora provo subito con l'ultima...
Sembra essere solo un problema di blocco a livello record, solo che con i 
campi memo sembra comportarsi diversamente, cioe' invece di mostrare il 
fatidico messaggio "Modifica Contemporanea di record", ciccia fuori 
"Impossibile Salvare.Attualmente bloccato dall'utente Admin sulla macchiana 
Tale".
Puo' dare anche errori tipo: "Il modulo di gestione database Microsoft Jet 
ha interrotto l'elaborazione. Un altro utente ecc..." e mostrare nel 
controllo #Errore corrompendo i dati.
Mah....forse la differenza sta nel come Jet gestisce i dati di un campo 
memo, specie se supera un certo "peso".


 Geppo
Off2003+SP3
Mi restituisce l'errore: "Impossibile aggiornare. Attualmente bloccato da 
un'altra sessione su questo computer"; ma ï¿½ un errore che si presenta di 
solito proprio in quella condizione di maschera associata aperta + tabella 
(della form) aperta in (tentativo) modifica del record.
A me non meraviglia (anche se un possibile bug); meraviglia il fatto di 
essere con la tabella aperta in modifica!!!
Ciao.
-- 
Sergio MAZZA 

 meraviglia il fatto di essere con la tabella aperta in modifica!!!
Il problema sorge anche quando apri il db da due postazioni diverse e gli 
effetti, talvolta, possono essere deleteri per i dati.


"geppo" <c...@tin.it.invalid> ha scritto nel messaggio 
news:tW%Jl.4066$4b....@twister2.libero.it...

Curiosit� quanti campi meno hai su un singolo record?
Ciao
-- 
Roberto da Parma 

 Ciao
-- 
Ciao
Geppo 

 Sergio MAZZA
Esatto, il problema c'è anche con le maschere ed i campi associati...
In rete è sufficiente che un altro utente stia solo visualizzando un
documento che io non posso toccare le note (solo quel campo, e solo se
è tanto lungo, per quello ho pensato ad un bug)
E non so come venirne a capo.
Poi a dire la verità c'è di più: anche in locale, nella mia maschera
"Gestione Documenti" che è un pò più complessa di quella dell'esempio,
riesco solo ad inserire queste note lunghe ma non a modificarle!
Esempio:
1) Inserisco un ddt (tabella Doc)
2) Inserisco una riga (Doc Sotto) con 1 articolo che si copia dalla
scheda articoli queste note: provo a modificarle e niente da fare...
anche se non c'è nessun altro che sta usando il database.
Provate a vedere questo video di esempio: 
http://www.abaco.vi.it/test/errore.html
Ciao

 - Show quoted text -
Purtroppo mi succede su una maschera Gestione Documenti, vi faccio
vedere:
http://www.abaco.vi.it/test/errore.html
E purtroppo non c'è nessun'altro utente che sta usando la tabella
Ma come avete potuto vedere solo con il campo memo, e solo se è
lungo...

 Geppo
Ciao.
-- 
Sergio MAZZA 

 wrote:
Esatto, il problema c'� anche con le maschere ed i campi associati...
In rete � sufficiente che un altro utente stia solo visualizzando un
documento che io non posso toccare le note (solo quel campo, e solo se
� tanto lungo, per quello ho pensato ad un bug)
E non so come venirne a capo.
Poi a dire la verit� c'� di pi�: anche in locale, nella mia maschera
"Gestione Documenti" che � un p� pi� complessa di quella dell'esempio,
riesco solo ad inserire queste note lunghe ma non a modificarle!
Esempio:
1) Inserisco un ddt (tabella Doc)
2) Inserisco una riga (Doc Sotto) con 1 articolo che si copia dalla
scheda articoli queste note: provo a modificarle e niente da fare...
anche se non c'� nessun altro che sta usando il database.
Provate a vedere questo video di esempio: 
http://www.abaco.vi.it/test/errore.html
Ciao
[risposta]
Non hai risposto sul perch� apri la tabella con maschere aperte.
Dal video non capisco se:
- il record, nella tab(1) viene aggiornato dopo che cambi alla tab(2);
- se entrambe le tab(1 e 2) sono associate alla stessa tabella.
Ciao.
-- 
Sergio MAZZA 


Riassumendo, con Access XP/2003 non sarebbe possibile inserire all'interno 
di campi memo testi con un numero di caratteri superiore a XYZ?

 Sergio MAZZA
Nella maschera originale, quella del video, da errore anche senza
aprire le tabelle
La maschera principale è associata alla tabella documenti, la
sottomaschera alla tabella "documenti sotto"
In pratica l'errore mi esce anche con 1 solo utente, in locale, e
senza aprire le tabelle
Ovviamente solo sul campo Note, quando è lungo.


Io utilizzo un campo Memo come riga descrittiva in Fatturazione .... non 
rilevo problemi con parecchie migliaia di caratteri.
Non potresti dare indicazioni per riprodurre il problema (ad esempio) in 
NorthWind? 

 NorthWind?
Ecco il file NorthWind modificato: 
http://www.abaco.vi.it/test/Northwind.zip
1) Aprire la maschera Ordini
2) Aprire la tabella ordini, fare un filtro su IdOrdine = 10643 e
posizionarsi sulla riga con le note (non occorre modificarla)
2) Provare 2 volte a modificare le note dalla maschera ordini sulla
riga dove sono già presenti: la 2a volta da questo errore:
http://www.abaco.vi.it/test/errore.jpg


?
Non vedo campi note nel .mdb che hai pubblicato... 


Ho verificato: � come dici.
L'aggravante � che, pare, il problema riguarda anche la modifica 
contemporanea di records "limitrofi" e talvolta viene corrotto il records a 
video.
L'Access XP/JET 4.0 che ho installato su questo pc non � patchato al 100%: 
la tua configurazione lo �?
Ciao: Oscar 

 Ciao: Oscar
Ho trovato un link sulla kb:   
http://support.microsoft.com/kb/237333/en-us
 

 Non vedo campi note nel .mdb che hai pubblicato...
Scusate, ho ripubblicato Northwind, non lo trovato + quello
modificato... sto Vista non l'ho ancora metabolizzato!
http://www.abaco.vi.it/test/Northwind.zip
Altra cosa: al punto 2) ho sbagliato: bisogna aprire la tabella
dettaglio ordini, non la tabella ordini
Con i campi memo ci sono anche altre rognette quindi...
Ho letto nell'articolo che bisogna impostare il blocco di record su
"modificati" ma nel mio caso non funziona.
Scusate ancora, sono un pò rinco in questi giorni :)

 Ciao: Oscar
Io uso Vista, il file Msjet40.dll è versione 4.09704.0, l'ultimo a
quanto sembra vedendo qui: 
http://support.microsoft.com/kb/239114/it
Il problema me l'hanno segnalato dei clienti, + di 1, con varie
configurazioni
Ciao

 Ho trovato un link sulla kb:  
http://support.microsoft.com/kb/237333/en-us
Questo sembra un altro errore: ho provato a modificare il tipo di
blocco record ma non cambia niente...
Ciao


Certo che funziona: hai settato "blocco su record modificati" anche nella 
form?


wrote:

Yes, sia da strumenti \ opzioni, che nella maschera che nella
sottomaschera
Ora lo fa solo se tengo aperta la tabella dettaglio ordini con il
cursore posizionato sul record con le note (non in modifica comunque)
Succede ogni 4-5 volte che tento di modificare le note
Ripubblico il file che ho usato al solito link: 
http://www.abaco.vi.it/test/Northwind.zip


Ma perch� tieni aperta la tabella?
E' un tuo metodo per testare il comportamento di un programma in 
multiutenza?
Ciao: Oscar 

 Ciao: Oscar
Vediamo se a te viene rivelato l'arcano...
Ciao.
-- 
Sergio MAZZA 

 Sergio MAZZA
Scusa, questione di multiutenza.
Altri utenti non tengono aperta la tabella ma una maschera "Interroga
Documenti": l'errore prodotto è lo stesso.
Ciao