PDA

Visualizza la versione completa : Databse Access - Aumentare dimensione dei campi di testo


buba88
06-12-2004, 16:27
Ho una domanda un po strana. E' possibile aumentare la grandezza di un campo di testo oltre i 255 caratteri???
Io penso che nn si possa fare, però nn si sa mai, qualcuno potrebbe saperne qualcosa.

buba88
06-12-2004, 16:31
beh dando un occhiata ai vari tipi ho notato il tipo "memo" che non ha una grandezza massima. Quindi lo posso usare come campo di testo a grandezza infinita?

LMondi
06-12-2004, 16:47
Dalla guida in linea di Access:
"Utilizzare il tipo di dati Memo se occorre memorizzare più di 255 caratteri. Un campo Memo può memorizzare un massimo di 64.000 caratteri. Se si desidera memorizzare testo formattato o documenti lunghi, è necessario creare un campo OLE e non un campo Memo"

cassano
08-12-2004, 12:56
anche perche io col campo memo ho avuto problemi con la select distinct nn me la fa fare

Teflo
09-12-2004, 10:34
Devi crearti un campo Blob (binary large object), e non hai nessun limite ( anzi a dire la verità mi sembra ci sia ed è di 2 giga) , per crearlo devi indicare un campo come oggetto ole
:ciauz:

cassano
09-12-2004, 21:50
e poi come lo leggo ???

Teflo
10-12-2004, 10:18
questo è un pezzo di codice che io utilizzo per salvare un'immagine nel mdb .N.B: l'esempio usa vb net


Cmd = New OleDb.OleDbCommand("INSERT INTO Immagini (immagine) " & "Values(arrimage)", Cn)
Cmd.Parameters.Add("Immagine", OleDb.OleDbType.Binary, arrImage.Length).Value = arrImage
Cn.Open()
Cmd.ExecuteNonQuery()
..
..
..

per quanto riguarda la lettura basta appoggiarsi ad un dataset popolandolo semplicemente con una select ed il gioco è fatto.
:ciauz:

cassano
11-12-2004, 09:55
INSERT INTO
Nome_Tabella (colonna1, colonna 2,...)
VALUES
(valore1, valore2,....)



ok per chi volesse conoscere la struttura

Loading