Newsgroup: it.comp.appl.access
Titolo: campi recordset

Buongiorno a tutti piccolo problema con i record set;
ho constatato che se apro un recordset di una tabella con un campo memo
quando vado a leggerlo mi riporta solo 255 caratteri mentre se apro la 
query relativa edo tutto il contenuto del campo. E' possibile fargli 
leggere tutto il campo o sono costretto a fare una query con campi 
fittizzi dove trasferisco il restante del contenuto? come faccio grazie?

 campi fittizzi dove trasferisco il restante del contenuto?
Un recordset direttamente sulla tabella deve darti l'intero contenuto
del campo memo. --> Mostra il tuo codice rilevante.
-- 
cu
Karl
*********
Access FAQ: 
www.donkarl.com/it
 


Ciao Gianfranco,
una soluzione non so dartela, però in passato ho dovuto combattere
con i campi memo in query di raggruppamento e i caratteri giapponesi.
Ho conservato un link che mi aveva inviato Giorgio Rancati con tutti
i suoi post sull'argomento Campo memo.
Spero possa esserti utile.
http://groups.google.it/groups/search?hl=it&safe=off&q=campi+memo+nella+query+author:giorgio+author:Rancati&sitesearch=
Buon lavoro
Elena


Set rtemp3 = db.QueryDefs("Consuntivo: sub rapporto")
      rtemp3.Parameters("id") = Forms![Input: Gestione Interventi]![PARTITA]
      Set temp3 = rtemp3.OpenRecordset()
      temp3.Requery
"Consuntivo: sub rapporto" ï¿œ una query

 "Consuntivo: sub rapporto" � una query
Quindi, come aspettato, non � un recordset direttamente sulla tabella.
Leggi 
www.donkarl.com/it?FAQ5.18
.
-- 
HTH



  se ho capito bene, non ï¿œ possibile trasferire i dati di un campo memo 
tramite una query?

 tramite una query?
Non hai capito bene.
Forse si puo dire in pi� se riveli la stringa SQL della query.
-- 
cu



ok come ho detto in precedenza apro un recordset cosi
Set rtemp3 = db.QueryDefs("Consuntivo: sub rapporto")
  rtemp3.Parameters("id") = Forms![Input: Gestione
  Interventi]![PARTITA] Set temp3 = rtemp3.OpenRecordset()
  temp3.Requery
"Consuntivo: sub rapporto" ï¿œ una query cosï¿œ formata:
SELECT [INTERVENTI GENERALI].ID_PARTITA, IIf([CAUSALEINCONS]=-1,"Rif. 
NS. Rapporto N. " & [PROG_PARTITA] & "/" & Year(Date())," ") AS rif, 
[INTERVENTI GENERALI].DESCRIZIONE, [+INTERVENTI].CAUSALEINCONS AS 
inserisco, [interventi generali]!data & "     " & [interventi 
generali]!descrizione AS Causale
FROM [INTERVENTI GENERALI] INNER JOIN [+INTERVENTI] ON [INTERVENTI 
GENERALI].ID_PARTITA = [+INTERVENTI].ID_PARTITA
WHERE ((([INTERVENTI GENERALI].ID_PARTITA)=[id]));
quando apro il recordset e vado a leggere il campo :[INTERVENTI 
GENERALI].DESCRIZIONE(campo memo) il contenuto ï¿œ tagliato
spero di essere stato chiaro
e cmq grazie della cortesia egrazie dell'aiuto che dai in rete sono anni 
che ti seguo sia qui che sul sito comune e nel tuo sito

 anni che ti seguo sia qui che sul sito comune e nel tuo sito
Prego.


 Prego.
la stringa sql ï¿œ presa dalla QBE
i nomi sono troppo lunghi?
il + all'inizio lo metto per una vecchia abitudine di avere le tabelle 
importanti all'inizio della lista
le tebelle sono tutte access/jet
[INTERVENTI GENERALI] ï¿œ una tebella
[+interventi] ï¿œ una tabella
questo ï¿œ l'algoritmo:
Set rtemp3 = db.QueryDefs("Consuntivo: sub rapporto")
rtemp3.Parameters("id") = Forms![Input: Gestione Interventi]![PARTITA]
    Set temp3 = rtemp3.OpenRecordset()
      temp3.Requery
      nRapporti = 0
      If temp3.RecordCount > 0 Then
           temp3.MoveLast
           nRapporti = temp3.RecordCount
           temp3.MoveFirst
      End If
   For conta = 1 To nRapporti
      If temp3!inserisco = -1 Then
        temp2.AddNew
          temp2!descrizione = temp3![descrizione](questo ï¿œ il campo memo)
          temp2![ID_PARTITA] = temp3![ID_PARTITA]
        temp2.Update
      End If
      temp3.MoveNext
   Next
spero che si capisca meglio

 spero che si capisca meglio
S�.
-- 
HTH



ho verificato  di nuovo, ma giï¿œ lo avevo fatto il campo del recordset 
(temp3![descrizione]), quello dacui copiare arriva giï¿œ troncatonel 
recordset. Se apro la query dalla qbe quella, la stringa sql per 
intenderci, i dati sono completi mentre richiamati con il recordset sono 
troncate. Ho eseguito il trace, passo passo ed ï¿œ troncato, quindi 
lastringa sql non va bene?

 e postare il link per il download
-- 
cu
