Re: ColumnWidths
Von: Karl Donaubauer (nospam@donkarl.com) [Profil]
Datum: 03.07.2008 00:06
Message-ID: <6d2cfpFh40hU1@mid.individual.net>
Newsgroup: it.comp.appl.access
Datum: 03.07.2008 00:06
Message-ID: <6d2cfpFh40hU1@mid.individual.net>
Newsgroup: it.comp.appl.access
Sandrobi wrote: > "Karl Donaubauer ha scritto: >>> Un database ritorna un errore in una riga di codice in cui viene >>> assegnato il ColumnWidths. >>> Per evitare l'errore devo mettere il punto decimale al posto della >>> virgola. Questo per ora mi è successo solo un un pc. Ho provato anche >>> a reinstallare Access XP o 2003 ma è sempre lo stesso. >>> >>> Da cosa potrebbe dipendere? Quali librerie potrebbero essere corrotte? >> >> Per me non è molto chiaro cosa fai. >> >> 1. In VBA devi sempre usare il punto per valori decimali. >> >> 2. L'unità di misura per ColumnWidth è Twips, dove >> 567 Twip = 1 cm. Sei precisissimo se qui usi ancora decimali. ;-) >> >> Forse sarebbe meglio di rivelare il tuo codice. > > Presto fatto: > Me.lst.ColumnWidths = "4,508 cm;1,524 cm;0,9 cm" > > e presto risolto: > il problema stava nel fatto che in quel pc, non si sa perché, in Opzioni > internazionali > Personalizza in Separatore di elenco c'era la virgola > invece che il punto e virgola e quindi interpretava male il ColumnWidths. > Quindi questo può essere utile anche ad altri, in caso di anomalie, di > andare a dare un'occhiata alle Opzioni internazioali. > > In merito ai tuoi due punti, mi pare che non siano veri nessuno dei due a > meno che non si riferiscano a qualcos'altro. > In merito ai miei due punti, mi pare che mancava la precisazione che parli di una casella di riepilogo o combinata, non della proprietà ColumnWidth delle colonne nella vis. foglio dati di una maschera. Poi mancava il codice per vedere che parli di una stringa, non di un numero decimale in VBA. -- cu Karl ********* Access FAQ: www.donkarl.com/it[ Auf dieses Posting antworten ]
Antworten
- Sandrobi (03.07.2008 22:14)
