Newsgroup: it.comp.appl.access
Titolo: intercettare pressione tasto virgola

Salve a tutti,
avrei bisogno di intercettare la pressione del tasto virgola sostituendola
con un punto.
Non è un capriccio mi serve perchè dopo prendo il valore numerico da un
testo con la funzione val.
Se l'utente usa il tastierino numerico io gli dico
if keycode = 110 then keycode = 190, ma se usa un portatile è più antipatico
e quindi dovrà usare le normali virgole e punti.
Quale è il valore della virgola e del punto o almeno dove posso trovare
queste tavole? Ho guardato in giro sull'help ma nothing
Mi fate sapere?
Denghiu
MAssimiliano
--------------------------------
Inviato via 
http://usenet.libero.it

 MAssimiliano
Perchè ti incasini così la vita? Se vuoi sostituire la , con il . per la
funzione Val, basta scrivere:
Val(Replace(Me.Controllo, ",", ".")


Grazie hai proprio ragione
Ti sei meritato un caffè pagato!!!
ciao


 MAssimiliano
Cmq se vuoi guadagnarti anche il cornetto o la nostrana "sfugliatella", mi
dici dov'è quella tabella dei keycode.
Per diverse ragioni mi servirebbe


 MAssimiliano
Dall'help di Access:
Le seguenti costanti possono essere utilizzate in qualsiasi punto del codice
in sostituzione dei valori effettivi:
      Costante Valore Descrizione
      vbKeyLButton 0x1 Pulsante sinistro del mouse
      vbKeyRButton 0x2 Pulsante destro del mouse
      vbKeyCancel 0x3 Tasto ANNULLA
      vbKeyMButton 0x4 Pulsante centrale del mouse
      vbKeyBack 0x8 Tasto BACKSPACE
      vbKeyTab 0x9 Tasto TAB
      vbKeyClear 0xC Tasto CANCELLA
      vbKeyReturn 0xD Tasto INVIO
      vbKeyShift 0x10 Tasto MAIUSC
      vbKeyControl 0x11 Tasto CTRL
      vbKeyMenu 0x12 Tasto MENU
      vbKeyPause 0x13 Tasto PAUSA
      vbKeyCapital 0x14 Tasto BLOC MAIUSC
      vbKeyEscape 0x1B Tasto ESC
      vbKeySpace 0x20 Tasto BARRA SPAZIATRICE
      vbKeyPageUp 0x21 Tasto PGSU
      vbKeyPageDown 0x22 Tasto PGGIŮ
      vbKeyEnd 0x23 Tasto FINE
      vbKeyHome 0x24 Tasto HOME
      vbKeyLeft 0x25 Tasto FRECCIA SINISTRA
      vbKeyUp 0x26 Tasto FRECCIA SU
      vbKeyRight 0x27 Tasto FRECCIA DESTRA
      vbKeyDown 0x28 Tasto FRECCIA GIŮ
      vbKeySelect 0x29 Tasto SELEZIONA
      vbKeyPrint 0x2A Tasto STAMP
      vbKeyExecute 0x2B Tasto ESEGUI
      vbKeySnapshot 0x2C Tasto SNAPSHOT
      vbKeyInsert 0x2D Tasto INS
      vbKeyDelete 0x2E Tasto CANC
      vbKeyHelp 0x2F Tasto GUIDA
      vbKeyNumlock 0x90 Tasto BLOC NUM
I tasti da A a Z sono uguali ai codici equivalenti ASCII A - Z:
      Costante Valore Descrizione
      vbKeyA 65 Tasto A
      vbKeyB 66 Tasto B
      vbKeyC 67 Tasto C
      vbKeyD 68 Tasto D
      vbKeyE 69 Tasto E
      vbKeyF 70 Tasto F
      vbKeyG 71 Tasto G
      vbKeyH 72 Tasto H
      vbKeyI 73 Tasto I
      vbKeyJ 74 Tasto J
      vbKeyK 75 Tasto K
      vbKeyL 76 Tasto L
      vbKeyM 77 Tasto M
      vbKeyN 78 Tasto N
      vbKeyO 79 Tasto O
      vbKeyP 80 Tasto P
      vbKeyQ 81 Tasto Q
      vbKeyR 82 Tasto R
      vbKeyS 83 Tasto S
      vbKeyT 84 Tasto T
      vbKeyU 85 Tasto U
      vbKeyV 86 Tasto V
      vbKeyW 87 Tasto W
      vbKeyX 88 Tasto X
      vbKeyY 89 Tasto Y
      vbKeyZ 90 Tasto Z
I tasti da 0 a 9 sono uguali ai codici equivalenti ASCII 0 - 9:
      Costante Valore Descrizione
      vbKey0 48 Tasto 0
      vbKey1 49 Tasto 1
      vbKey2 50 Tasto 2
      vbKey3 51 Tasto 3
      vbKey4 52 Tasto 4
      vbKey5 53 Tasto 5
      vbKey6 54 Tasto 6
      vbKey7 55 Tasto 7
      vbKey8 56 Tasto 8
      vbKey9 57 Tasto 9
Le seguenti costanti rappresentano i tasti sul tastierino numerico:
      Costante Valore Descrizione
      vbKeyNumpad0 0x60 Tasto 0
      vbKeyNumpad1 0x61 Tasto 1
      vbKeyNumpad2 0x62 Tasto 2
      vbKeyNumpad3 0x63 Tasto 3
      vbKeyNumpad4 0x64 Tasto 4
      vbKeyNumpad5 0x65 Tasto 5
      vbKeyNumpad6 0x66 Tasto 6
      vbKeyNumpad7 0x67 Tasto 7
      vbKeyNumpad8 0x68 Tasto 8
      vbKeyNumpad9 0x69 Tasto 9
      vbKeyMultiply 0x6A Tasto SEGNO DI MOLTIPLICAZIONE (*)
      vbKeyAdd 0x6B Tasto SEGNO PIŮ (+)
      vbKeySeparator 0x6C Tasto INVIO
      vbKeySubtract 0x6D Tasto SEGNO MENO (-)
      vbKeyDecimal 0x6E Tasto SEPARATORE DECIMALE (.)
      vbKeyDivide 0x6F Tasto SEGNO DI DIVISIONE (/)
Le seguenti costanti rappresentano tasti funzione:
      Costante Valore Descrizione
      vbKeyF1 0x70 Tasto F1
      vbKeyF2 0x71 Tasto F2
      vbKeyF3 0x72 Tasto F3
      vbKeyF4 0x73 Tasto F4
      vbKeyF5 0x74 Tasto F5
      vbKeyF6 0x75 Tasto F6
      vbKeyF7 0x76 Tasto F7
      vbKeyF8 0x77 Tasto F8
      vbKeyF9 0x78 Tasto F9
      vbKeyF10 0x79 Tasto F10
      vbKeyF11 0x7A Tasto F11
      vbKeyF12 0x7B Tasto F12
      vbKeyF13 0x7C Tasto F13
      vbKeyF14 0x7D Tasto F14
      vbKeyF15 0x7E Tasto F15
      vbKeyF16 0x7F Tasto F16

 Le seguenti costanti rappresentano tasti funzione:
Qui c'ero arrivato, ma se ci fai occhio non ci sono segni di interpunzione.
Quindi nisba.
MAgari postando il problema ci si arriva diversamente
In buona sostanza io vorrei fare questo
ho i campi quantità, lotto, udc (unità di controllo)
il lotto è testo
dunque udc_afterupdate
dichiaro molt
molt = quantità * prezzo e dividerlo per udc
lotto diviene = lotto & "[" & molt & "]"
il problema sta proprio in questo campo lotto xkè mi serve dopo mi serve per
fare delle altre moltiplicazioni.
come ne vengo fuori?
Grazie cmq x quanto già fatto


MA wrote:
[CUT]
L'help di Access questo sconosciuto:
      0 · 32 [spazio] 64 @ 96 `
      1 · 33 ! 65 A 97 a
      2 · 34 " 66 B 98 b
      3 · 35 # 67 C 99 c
      4 · 36 $ 68 D 100 d
      5 · 37 % 69 E 101 e
      6 · 38 & 70 F 102 f
      7 · 39 ' 71 G 103 g
      8 * * 40 ( 72 H 104 h
      9 * * 41 ) 73 I 105 i
      10 * * 42 * 74 J 106 j
      11 · 43 + 75 K 107 k
      12 · 44 , 76 L 108 l
      13 * * 45 - 77 M 109 m
      14 · 46 . 78 N 110 n
      15 · 47 / 79 O 111 o
      16 · 48 0 80 P 112 p
      17 · 49 1 81 Q 113 q
      18 · 50 2 82 R 114 r
      19 · 51 3 83 S 115 s
      20 · 52 4 84 T 116 t
      21 · 53 5 85 U 117 u
      22 · 54 6 86 V 118 v
      23 · 55 7 87 W 119 w
      24 · 56 8 88 X 120 x
      25 · 57 9 89 Y 121 y
      26 · 58 : 90 Z 122 z
      27 · 59 ; 91 [ 123 {
      28 · 60 < 92 \ 124 |
      29 · 61 = 93 ] 125 }
      30 · 62 > 94 ^ 126 ~
      31 · 63 ? 95 _ 127 ·
      128 · 160 [spazio] 192 À 224 à
      129 · 161 ¡ 193 Á 225 á
      130 · 162 ¢ 194 Â 226 â
      131 · 163 £ 195 Ã 227 ã
      132 · 164 ¤ 196 Ä 228 ä
      133 · 165 ¥ 197 Å 229 å
      134 · 166 ¦ 198 Æ 230 æ
      135 · 167 § 199 Ç 231 ç
      136 · 168 ¨ 200 È 232 è
      137 · 169 © 201 É 233 é
      138 · 170 ª 202 Ê 234 ê
      139 · 171 « 203 Ë 235 ë
      140 · 172 ¬ 204 Ì 236 ì
      141 · 173 ­ 205 Í 237 í
      142 · 174 ® 206 Î 238 î
      143 · 175 ¯ 207 Ï 239 ï
      144 · 176 ° 208 Ð 240 ð
      145 ' 177 ± 209 Ñ 241 ñ
      146 ' 178 ² 210 Ò 242 ò
      147 · 179 ³ 211 Ó 243 ó
      148 · 180 ´ 212 Ô 244 ô
      149 · 181 µ 213 Õ 245 õ
      150 · 182 ¶ 214 Ö 246 ö
      151 · 183 · 215 × 247 ÷
      152 · 184 ¸ 216 Ø 248 ø
      153 · 185 ¹ 217 Ù 249 ù
      154 · 186 º 218 Ú 250 ú
      155 · 187 » 219 Û 251 û
      156 · 188 ¼ 220 Ü 252 ü
      157 · 189 ½ 221 Ý 253 ý
      158 · 190 ¾ 222 Þ 254 þ
      159 · 191 ¿ 223 ß 255 ÿ
·Questi caratteri non sono supportati da Microsoft Windows.
I valori della tabella sono i valori predefiniti di Windows. Tuttavia, i
valori del set di caratteri ANSI superiori a 127 vengono determinati nella
pagina del codice specifica del sistema operativo.


non ci siamo ancora :. -(


 >
Ho risolto aggirando completamente il problema.
In realtà mi prendo i valori a dx e sx della virgola e me li gestisco come
voglio.
Ho quindi abbandonato Val, keycode e compagniacantando.
Con questo volevo dirvi che io finisco, mi dedico completamente a me,
faccio una select dei pensieri su Access che ho in mente,
delete * from cervello
me.cervello.requery
e mi dedico al mio fine settimana.
Buon WE a tutti... ci vediamo Lunedì
sempre negli stessi orari
sempre su it.comp.appl.access...
dal vostro MAssimiliano
S I G L A ! ! ! !
