Benvenuto Ospite Cerca | Topic Attivi | Utenti | | Log In | Registra

Errore su ListBox Opzioni
luigice
Inviato: Tuesday, July 06, 2010 6:47:51 PM
Rank: Member

Iscritto dal : 6/15/2010
Posts: 17
Scusate ho un problema in Access2003 .Quando il ciclo I arriva a 1637 va in errore sulla riga .AddItem :

Errore di runtime 2176 - Impostazione troppo lunga per questa proprieta`

Se il ciclo e` minore di 1637 non da` errore ed esce la lista normale.

With Forms![Maschera Vista Calcolo].CR1
.RowSource = ""
.ColumnCount = 7
.ColumnWidths = "1200;800;800;800;800;800;800"
For I = 1 To X
.AddItem I & ";" & Mx(I, 1) & ";" & Mx(I, 2) & ";" & Mx(I, 3) & ";" & Mx(I, 4) & ";" & Mx(I, 5) & ";" & Mx(I, 6)
Next I
End With


Mx ha una dim di (1000000,6) as Byte
Mi pare che ci sia un limite di dati di 32 o 64KB o sbaglio?
Non si puo` ovviare?
Grazie
Sponsor
Inviato: Tuesday, July 06, 2010 6:47:51 PM

 
a10n11
Inviato: Wednesday, July 07, 2010 9:58:31 AM

Rank: AiutAmico

Iscritto dal : 5/29/2003
Posts: 1,694
luigice ha scritto:
Scusate ho un problema in Access2003 .Quando il ciclo I arriva a 1637 va in errore sulla riga .AddItem :

Errore di runtime 2176 - Impostazione troppo lunga per questa proprieta`

Se il ciclo e` minore di 1637 non da` errore ed esce la lista normale.
................
Mx ha una dim di (1000000,6) as Byte
Mi pare che ci sia un limite di dati di 32 o 64KB o sbaglio?
Non si puo` ovviare?
Grazie


salve
Il problema che riscontri non è legato alla capacità di memorizzazione dell'array ma ti viene segnalato che un elemento dell'array supera il limite massimo consentito nella listbox. Praticamente la stringa che passi alla listbox è troppo lunga.
A memoria, il limite massimo della lunghezza di una stringa in una listbox dovrebbe essere 1024 o 2048 caratteri.
Controlla il valore che produce l'errore.
saluti
Giap

luigice
Inviato: Wednesday, July 07, 2010 4:58:06 PM
Rank: Member

Iscritto dal : 6/15/2010
Posts: 17
In pratica uso solo valori numerici da 1 a 100 nella matrice.Quindi niente stringhe.
Ciao
a10n11
Inviato: Wednesday, July 07, 2010 5:46:46 PM

Rank: AiutAmico

Iscritto dal : 5/29/2003
Posts: 1,694
luigice ha scritto:
In pratica uso solo valori numerici da 1 a 100 nella matrice.Quindi niente stringhe.
Ciao

salve
questa:

I & ";" & Mx(I, 1) & ";" & Mx(I, 2) & ";" & Mx(I, 3) & ";" & Mx(I, 4) & ";" & Mx(I, 5) & ";" & Mx(I, 6)

è una stringa!..
saluti
Giap

luigice
Inviato: Wednesday, July 07, 2010 7:28:54 PM
Rank: Member

Iscritto dal : 6/15/2010
Posts: 17
Hai ragione,scusa..Io parlavo della matrice che e` dimensionata come Byte..
Utenti presenti in questo topic
Guest


Salta al Forum
Aggiunta nuovi Topic disabilitata in questo forum.
Risposte disabilitate in questo forum.
Eliminazione tuoi Post disabilitata in questo forum.
Modifica dei tuoi post disabilitata in questo forum.
Creazione Sondaggi disabilitata in questo forum.
Voto ai sondaggi disabilitato in questo forum.

Main Forum RSS : RSS

Aiutamici Theme
Powered by Yet Another Forum.net versione 1.9.1.8 (NET v2.0) - 3/29/2008
Copyright © 2003-2008 Yet Another Forum.net. All rights reserved.