Newsgroup: it.comp.appl.access
Titolo: Campo memo troncato.

WXP Pro SP2/A03 SP2/MS JET (SP8)
Buongiorno,
una form avente come origine dati una query mi restituisce in un controllo
il contenuto di un campo di tipo memo ma, dopo i classici 255 caratteri,
tutto il resto viene eliso.
Leggendo nel NG e nel sito di Karl ho escluso:
- che dipenda dalla versione di jet, visto che ho l'ultima disponibile;
- che dipenda dal fatto che la query è di raggruppamento, perchè non lo è;
- che dipenda dal fatto che la proprietà espandibile del controllo sia
settata a NO, perchè non lo è.
- che dipenda dalla formattazione applicata, perchè non ne ho applicata.
Qualche altra soluzione?
Grazie.
-- 
TANNHAUSER
"I've seen things you people wouldn't believe..."
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 TANNHAUSER
A me non succede (AXP).
Se alimenti la maschera direttamente dalla tabella? Lo stesso?
Prova ad eliminare il controllo e reinserirlo.
Ciao, Carlo 

 Prova ad eliminare il controllo e reinserirlo.
Ciao Carlo,
se alimento la maschera direttamente da tabella non c'č alcun problema ma
se l'origine č una query sullņa stessa tabella, il problema si verifica.
Ho provato anche acancellare il controllo, a reinserirlo con un altro nome
ma le cose non migliorano. In giro si leggono alcuni accenni a problemi
relativi alle query con campi memo ma non ho trovato qualcosa che mi dia
una dritta.


 TANNHAUSER
-- 
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------

 TANNHAUSER
Hai provato ad eliminare l'indice del campo memo? Nella tabella intendo.
Ciao, Carlo

 Hai provato ad eliminare l'indice del campo memo? Nella tabella intendo.
Nella tabella il campo memo non è indicizzato.


 conseguenza.
Grazie Roberto,
questa è già una risposta che mi indica la strada. Ora riformulo la
domanda in funzione della tua risposta: i campi memo, nelle query, vengono
ancora trattati come campi testo, quindi con lunghezza massima di 255
caratteri, anche per A>97?


 TANNHAUSER
Francamente non sň piů cosa dire.
Provo l'ultima: se hai diviso il database e se le tabelle sono di A97, 
potrebbe essere questa la causa.
Nel mio db tutto Axp non vedo nessun problema fino a 65000 caratteri.
Ciao, Carlo 

 caratteri, anche per A>97?
Mi accade se utilizzo la parola chiave DISTINCT nello statement della
query.
Ho provato con A2k ed è come dici tu.
Con un semplice Select questo non avviene.
Vedi a tale proposito:
http://support.microsoft.com/kb/896950/en-us
--
rgrds
SC
-- 


 Nel mio db tutto Axp non vedo nessun problema fino a 65000 caratteri.
Grazie comunque.
Il database, ancora in fase iniziale, non è stato diviso e nasce per A03.


 Con un semplice Select questo non avviene.
Nessun DISTINCT nella query, una semplice SELECT senza raggruppamenti. Ciň
che appare strano č:
1. se faccio eseguire la query, il risultato č corretto;
2. se provo a passare il risultato al controllo nella maschera ecco che
avviene il troncamento. In pratica la query origine della combobox
seleziona i campi nella tabella, tra cui quello memo, e con riferimento
alla colonna su Afterupdate della combo passo il valore al controllo
che...si ferma a 255!!!
:-(
-- 
TANNHAUSER
"I've seen things you people wouldn't believe..."
questo articolo e` stato inviato via web dal servizio gratuito 


 
...la butto lì...
hai provato a gestire il tutto con un recordset al posto di usare delle 
query?
non mi capita spesso di usare campi memo.. però di solito li popolo con 
recordset e nonho mai avuto problemi (uso A00)
ciao
Nick

 
allora probabilmente il problema è che usi la query della combobox...
prova su afterupdate a eseguire una nuova query (che non è quella della 
combo, perchè mi pare che la combo tronchi i valori maggiori di 255)
ad esempio dalla combo recuperi l'id del record e poi con una nuova 
query accodi o aggiorni...
...non avevo capito che usavi una combo.. io ho sempre dato epr default 
che la combo non permette testi più lunghi di 255... (magari mi sbaglio ;))
ciao
Nick

 recordset e nonho mai avuto problemi (uso A00)
Ciao Nick,
ho letto anche l'altra risposta (quella che mi consiglia di usare una
query diversa da quella che popola la combo). Beh, devo confessarti che i
recordset li conosco solo come definizione, mi risulta pertanto difficile
utilizzarli.
Ci smanetto un po' e poi vedo: casomai ritorno.
Grazie ancora e Auguri.
