Newsgroup: it.comp.appl.access
Titolo: LIST Allineamento dei numeri a DX!

In una listbox ho una serie di campi: Id, Cognome, Nome etc
Come faccio ad allineare in visualizzazione l'Id a DX?
Ho provato format ma ho solo ottenuto "0001" (basterebbe non ci fossero gli
zero!!)
Mercy

 nel messaggio news:DhB0a.142385$0v.40...@news1.tin.it...

    Il sistema piu' "economico" resta sempre quello di usare un font
monospaziato, non proporzionale, tipo courier new e lavorare di format e
space.
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------

 ha scritto nel messaggio
news:b1unik$171mft$1...@ID-52090.news.dfncis.de...


 ....un suggerimento in piu' ... si puo' avere?
    Volentieri... Lasciami immaginare riguardo a cosa...
    Il discorso di assegnare il font al controllo dovrebbe essere pacifico,
giusto?
    Forse e' la questione "space" che non ti e' chiara? Hai gia' provato a
cercare questa parola nella guida?... No?... Lo faccio io per te:
Funzione Space
Restituisce un valore Variant (String) costituito dal numero specificato di
spazi.
Sintassi
Space(numero)
L'argomento obbligatorio numero è il numero di spazi che si desidera
inserire nella stringa.
Osservazioni
La funzione Space è utile per la formattazione dell'output e per meglio
distinguere i dati nelle stringhe di lunghezza fissa.
Esempio di funzione Space
In questo esempio la funzione Space viene utilizzata per restituire una
stringa costituita da un numero specificato di spazi.
Dim MyString
' Restituisce una stringa con 10 spazi.
MyString = Space(10)
' Inserisce 10 spazi tra 2 stringhe.
MyString = "Salve" & Space(10) & "gente"
    Nel tuo caso particolare vuoi allineare a destra un numero. Prima
definisci quanti spazi al massimo e' larga la colonna, per es. dieci, cosi'
per un numero di tre cife, per esempio, serviranno sette spazi. Pero' per un
numero di quattro cifre, col puntino, ne serviranno invece cinque. Allora
prima per mezzo di format otteniamo una stringa che ci da' il numero col
puntino, quando e' il caso:
        Format(numero, "#,##0")
    Poi, per mezzo della funzione Len calcoliamo quanto e' lunga la stringa
cosi' ottenuta:
        Len(Format(numero, "#,##0"))
    Non ci resta che calcolare quanti spazi aggiungere a sinistra:
        10-Len(Format(numero, "#,##0"))
    Tutto questo lo diamo "da mangiare" a Space:
        Space(10-Len(Format(numero, "#,##0")))
    Cosa ci manca?... Ah, si'... Il numero!:
        Space(10-Len(Format(numero, "#,##0"))) & Format(numero, "#,##0")
    Ma non va bene che in una formula una porzione sia ripetuta, potrebbe
capitare che in futuro ne correggiamo una e ci dimentichiamo dell'altra. Poi
cosi' lunga e' meno leggibile, allora affidiamo il pezzetto che si ripete ad
una variabile:
        Dim sNumero As String
        sNumero = Format(numero, "#,##0")
        sNumero = Space(10-Len(sNumero)) & sNumero
    Ok? Ora pero' non te ne uscire con: eh, no, questo lo sapevo, mi serviva
invece...
    Va be'... Visto che ci sono aggiungo ancora una cosa: tutto quel che ho
scritto e' valido se scritto in un modulo di codice Visual Basic. Chiaro il
concetto? Tu invece dove dovrai usare questo marchingegno? Probabilmente in
una query, in una query in visualizzazione struttura (non SQL, per
intenderci). Allora il concetto non cambia, cambia un po' la sintassi e non
c'e' la possibilita' di variabili ed altre amenita', inoltre dovrai
sostituire le virgole coi punti e le virgole coi puntevvirgola (gia'!...).
Cosi':
        Espr1: Space(10-Len(Format([Tabella1].[numero];"#.##0"))) &
Format([Tabella1].[numero];"#.##0")


Infatti avevo immaginato che non esistesse niente per allineare
correttamente il dato Id sulla list.
Cmq molte cose le sapevo (sono programmatore clipper) altre ..... i
suggerimenti fanno sempre bene e poi copiare è più facile che creare no?
Grazie per la faticaccia

 Grazie per la faticaccia
    :-)
    Grazie a te per la comprensione. Ma la prossima volta alla tua vaga
domanda aspettati la risposta piu' corretta:
        "E... la domanda?"
    Se ti sta bene cosi'...


Non č vero hai sicuramente copiato anche tu!!!!!
Cmq l'ho realizzato cosě.
SQL:
SELECT DX([Tabella].ID) AS From [Tabella]
VBA:
Function DX(Number As Integer)
    DX = Space(10 - Len(Format(Number, "0"))) & Format(Number, "0")
End Function
veloce ed indolore

 veloce ed indolore
    Noto che non hai letto attentamente quel che ho scritto. Pazienza.


 ha scritto nel messaggio
news:b20j4a$17neqh$1...@ID-52090.news.dfncis.de...

Bene signori, bastava copiare una Classe di Lebans che con le API consente
di Formattare l'allineamento a DX, a SX e al Centro...........!!!
Potevo dirlo ai primi Post, ma guai perdermi il divertimento del
NG..........!!!
Ovviamente il suggerimento č solo per chi non č allergico alle API.
@Alex.

 Ovviamente il suggerimento è solo per chi non è allergico alle API.
    Meglio volare bassi, in certi casi.


UN'ALTRO COGLIONE BORIOSO SI E' AGGIUNTO ALLA COMBRICCOLA SALUTIAMOLO CON IL
DOVUTO RISPETTO DOPO AVERLO MANDATO A CAGARE!!

 DOVUTO RISPETTO DOPO AVERLO MANDATO A CAGARE!!
Si ma dove?
Mi pare che questa palla di fango sia piena di gente che sta cagando.
Azz. ma allora e' una palla di merda
--
a.cara 
Togli qualcosa dall'email

 
hi...hi....hi....hi
non una palla di cristallo


 IL DOVUTO RISPETTO DOPO AVERLO MANDATO A CAGARE!!
    Ma tu, scusa, fra essere ritenuto borioso o stupido, cosa sceglieresti?
Io, personalmente, preferisco essere mandato a cagare perche' ritenuto
borioso piuttosto che essere ignorato perche' ritenuto stupido. Se ci pensi,
poi, da uno borioso come me comunque il ng ricava qualche utile, seppur
rara, informazione, ma da uno stupido come te che vantaggio ricava il ng?
    Detto questo, ti saluto. Piu' o meno definitivamente. Perche' sono un
distratto e non tengo la contabilita' dei buoni e dei cattivi perche' le
cose cambiano, perche' sono uno che non serba rancore e perche', qualsiasi
cosa io dica, la dico sempre con un sorriso nella firma.


     Ma tu, scusa, fra essere ritenuto borioso o stupido, cosa
sceglieresti?
Naturalmente sono sue personali valutazioni.
Però leggendo bene mi pare che non ti abbia dato solo del borioso :-))

 news:Lv51a.95603$ZE.26...@twister2.libero.it...

    Gia'... Mi ha dato anche del coglione. Hai fatto bene a sottolinearlo.
Immagino che questo ti avra' fatto godere... Ognuno si diverte come puo'. Io
ho preferito tralasciare perche' non amo trascendere e non mi piacciono le
persone che scrivono volgarita' in luoghi pubblici quali un ng. Dare del
coglione a qualcun altro e' estremamente facile e probabilmente e' molto
gratificante. Liberatorio? Argomentare le proprie ragioni richiede invece un
minimo sforzo.


 Però leggendo bene mi pare che non ti abbia dato solo del borioso :-))
    Scusa se torno sull'argomento ma, rileggendo la risposta che ti ho
appena inviato, mi e' venuta voglia di rileggere tutto il thread perche' non
ricordavo bene come era incominciata la faccenda e cosa avesse fatto saltare
i nervi al fragile e poco dotato, dal punto di vista linguistico, Valerio
Dal Monte, e ho notato una cosa che prima avevo tralasciato: mi sembra che
ci siano delle buone probabilita' che il "coglione" e il "borioso" non me li
sia beccati io, come in un primo tempo avevo pensato, ma il buon @Alex!... O
meglio, io in compagnia di @Alex. :-)))) L'unica cosa che non capisco e' chi
e' l'"altro": se sono io, cioe', ad essermi aggiunto alla combriccola o
@Alex.
    Il termine "combriccola", poi, implica che si sia ben piu' di due...
Cioe' quanti? Allora sono andato a leggere anche gli altri post che Valerio
Dal Monte ha inviato in questi ultimi giorni ed ho notato che se l'e' presa
con Fabrix ("cerco mdb comuni (cap codice pv e REGIONE!)") perche' gli ha
indicato il Sito comune (!) ed ha persino criticato Roberto da casa
("marchera e tabella"), ovviamente senza motivo, inutile dirlo, gridando,
come evidentemente gli piace fare, un elegantissimo: "MA CHE C'ENTRA NELLA
DOMANDA?". Insomma, pare che il rischio di beccarsi delle male parole non
solo riguardi chi abbia la malaugurata idea di rispondere a Valerio Dal
Monte, ma chiunque risponda in questo ng! :-))))


 Monte, ma chiunque risponda in questo ng! :-))))
Ma "siete" proprio in tanti!
Mi raccomando non sporcate troppo. E pulitevi bene il sederino.


 Mi raccomando non sporcate troppo. E pulitevi bene il sederino.
    Vabbe'... Oggi ti lascio stare perche' lo spumante ti ha sicuramente
dato alla testa.


 Immagino che questo ti avra' fatto godere...
Per nulla, e non mi aspettavo che te la prendessi pure con me.
Ciao.

 Monte, ma chiunque risponda in questo ng! :-))))
Allora Maurizio, a parte che hai risposto scortesemente a una mia divertita
(ma senza secondi fini) affermazione.
Peraltro non capisco perchè dovrei godere se qualcuno t'infama.
Io ho frequentato saltuariamente sia iclvb che icaa e francamente tra i due
ng. preferisco il secondo ... sarà l'età media dei frequentatori più alta,
ma trovo più educazione da queste parti.
Ciao.

Ho il sospetto che Valerio Del Monte sia un troll e che vada trattato come
tale; penso che se lo si ignora se ne va, salvo ritornare dopo qualche tempo
per fare arrabbiare altre persone.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

Ho il sospetto di essere anch'io un troll e quindi non mi guardero' piu'
allo specchio!

 ha scritto nel messaggio
news:b22tkq$18esoe$2...@ID-52090.news.dfncis.de...

Hai fatto bene a sottolinearlo, ma ho avuto la tua stessa impressione, solo
sono rimasto
alla finestra, visto che tutti si sono rivolti a te......., perchè prendermi
i meriti della cosa...!
Per quel che mi riguarda un bel No Comment....., anzi devo dire che mi
diverto parecchio.
Mi offenderei solo se a dirmi queste cose fossero persone come
te..........!! ;-)
Saluti al pubblico.
@Alex.


Nemmeno io ti guarderò più allo specchio.......!!
Non l'ho mai fatto, ma se dovesse accadere sarebbe preoccupante,
almeno per te, dovrei per forza di prospettiva essere dietro....!!!
;-)
@Alex.

 ha scritto nel messaggio
news:3E44FFA5...@blunet.it...

Si siamo tanti ora 1 in +........! ;-)
Ciao Alessandra.
@Alex.

 allo specchio!
E vaiiiii!
Anche io ho un clone!
Che ci vuoi fare! E' il destino delle persone importanti. :-)


 Ciao Alessandra.
....e poi con le femminucce bisogna essere cortesi


 MA ANDATE A CAGARE
Questa massima è di buon auspicio, e la prenderò alla lettera, spero
anche gli altri, la non osservanza del consiglio provocherebbe una
morte con gonfiori......................!!
Ciao Ale.
@Alex.

 ma trovo più educazione da queste parti.
    Questo discorso invece proprio non lo capisco. Cosa c'entra?


     Questo discorso invece proprio non lo capisco. Cosa c'entra?
Forse nulla.
Ciao.