Newsgroup: it.comp.appl.access
Titolo: salvataggio di un testo..

Salve..Premetto che prima di scrivere al NG ho cercato informazioni,senza
trovare qualcosa di esauriente per il mio quesito..Ve lo espongo:
- Devo dar la possibilità agli utenti di scrivere in un testo liberamente,
come fosse un file testo, e dopo di che salvare il contenuto in una tabella
che è composta dalla chiave, e da due campi: uno contatore, per salvarmi
l'ordine delle righe, e l'altro di 100 caratteri dove salvarmi il testo..In
modo tale che quando decideranno di salvare ciò che immettono nel testo, io
lo scorro, salvo 1 primi 100 caratteri in un record della tabella, con
contatore=1, i secondi 100 in un altro record, che a sua volta avrà
contatore 2, e via dicendo sin quando il testo non sarà finito..In questo
modo avrò nella tabella tutto il testo salvato in campi da 100 caratteri, e
con il loro contatore,potrò fare ricerche e riportare il testo in modifica
con le righe nell'ordine giusto come inserite..Per fare ciò, ho pensato ad
una casella di testo che come proprietà "funzione tasto INVIO" abbia "Nuova
riga del campo", in modo tale che sembri a tutti gli effetti una lettera ma:
A- quando devo riportare il testo a video, non so come dire testo.riga.1 =
.....,testo.riga.2 = ....Come invece saprei fare con una casella di
riepilogo, ma non posso gestirla però come testo..
Capito il problema?Vorrei sapere se avete qualche consiglio da darmi, perchè
magari esiste un oggetto adatto al mio scopo che non una casella di
testo..Vi ringrazio anticipatamente!AA

 testo..Vi ringrazio anticipatamente!AA
Come mai questa strana esigenza di spezzare il testo in righe da 100
caratteri? Se usi un campo memo puoi salvarci fino a 65.535 caratteri.
Per gestirlo come dici tu dovresti usare una textbox non associata. Su
evento corrente della form la riempi ripescando il testo dalla tabella e
su evento dopo aggiornamento della textbox aggiorni i dati in tabella.
Per ricostruire il testo completo apri un recordset ordinato per
contatore, lo scorri e accodi i testi a una variabile stringa. Quando hai
scorso tutto il recordset assegni la stringa alla textbox.
Namor
-- 
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio
news:cjr829$8jn$1...@news.newsland.it...

Ho la necessità di dividerlo in blocchi da 100 caratteri perchè la tabella
in cui devo salvarlo non è una tabella locale, ma collegata in ODBC su
as/400..
Scusa una cosa, alla soluzione che mi hai dato, ossia di accodare il testo
ad una variabile stringa e poi buttarla dentro il textbox, non soddisfa ciò
che voglio fare, perchè a video mi rimarra una riga lunghissima e
basta..Giusto??Io vorrei dire
    1° riga = da 1 a 100 caratteri (osia il primo record della tabella)
    2° riga = da 100 a 200 caratteri   ("     seconda          "           )
            .......
Ma non so gestirla con un textbox, come posso dire "textbox.additem
rs.fields("ISHRIG")" all'interno di un for?

 rs.fields("ISHRIG")" all'interno di un for?
Separa le righe con dei ritorni a capo (vbcrlf).
  stringa=""
  rs.movefirst
  while not rs.eof
    stringa=stringa & rs!nomecampo & vbcrlf
    rs.movenext
  wend
  me.textbox=stringa
