Newsgroup: it.comp.appl.access
Titolo: Tabelle ORACLE collegate con ODBC

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Salve,
Lavorando ad un database Access2002 (con Windows XP) che contiene
tabelle di Oracle collegate con ODBC, su alcune tabelle ottengo un
errore che mi blocca completamente: all'apertura della tabella si
verifica l'errore 3761 il quale mi avverte che 'La precisione del
campo decimale è troppo piccola per accettare il numerico che si è
tentato di aggiungere'.
Il DBMS è Oracle 7.3.4.0.0, i driver ODBC utilizzati sono della
stessa versione.
Il bello è che lavorando con Win98 e Access2000 tutto funziona.
Importando le tabelle in Excel2002 sempre con ODBC e sempre su
Windows XP tutto funziona. Ho provato a rimettere Access2000 su
Windows XP ma non cambia nulla.
Altre prove che ho effettuato: utilizzare driver ODBC più recenti
(sempre di Oracle) ma ottengo degli altri errori molto più gravi (non
riesco nemmeno a collegare le tabelle); utilizzare i driver per DB
Oracle forniti da MS e anche in questo caso ottengo degli altri
errori più gravi (ogni tanto le tabelle si vedono, ogni tanto no...).
Soluzioni?
- --
Matteo Palmieri - Cybercreations
www.cybercreations.it
-----BEGIN PGP SIGNATURE-----
Version: 6.5.8ckt
Comment: KeyID: 0xC83A8FFAC838BA1F
Comment: Fingerprint: 69F4 29D4 5913 B3B6 EDD2  B335 C83A 8FFA C838 BA1F
iQA/AwUBPWTIB8g6j/rIOLofEQItNwCgtMfMA7cPFuXbZAu4vpM4/v515FMAoMaS
H/tf64hatEVe1fWW3nyxpE9h
=Clnj
-----END PGP SIGNATURE-----


Dovresti dare informazioni più precise sulla struttura delle tabelle di
oracle.
Quali ti tipi di campo hai impostato Oracle consente l'utilizzo di tipi di
dati numerici particolari tipo i DECIMAL.

 dati numerici particolari tipo i DECIMAL.
[Non sono al mio computer, ma sono sempre io! :)]
Dunque, una tabella di esempio può essere quella delle valute, è fatta così:
VA DESCRIZIONE        CAMBIO SE VALUTA_UME
-- --------------- --------- -- ----------
03 DM                1,95583 SI          1
04 FrS                1,4694 SI          2
05 FF                6,55957 SI          1
06 GBP                 ,6416 SI          2
07 PsT               166,386 SI          1
08 DKK                7,4268 SI          2
09 FI                2,20371 SI          1
AU AUD                 1,794 SI          2
10 $                   ,8585 SI          2
11 FRS2              1214,59 SI          2
12 DM2                989,49 SI          2
13 SEK                9,1985 SI          2
02 USD                 ,9792 SI          2
LT LIT               1936,27             1
HK HKD                7,6367 SI          2
JP JPY                 116,3 SI          2
SG SGD                1,7124 SI          2
TW TWD               33,2619 SI          2
00 NON VALIDA              1             2
Il campo CAMBIO è un decimal con precisione 10 e scala 6, il campo
VALUTA_UME è un decimal con precisione 1 e scala 0, il resto sono tutti
campi di testo.
L'errore sembra darlo sul campo CAMBIO, in quanto se faccio una query
includendo gli altri campi non ho errori, mentre appena includo quello
ottengo l'errore.
Attendo fiducioso...
Matteo Palmieri

 Attendo fiducioso...
Prova a diminuire la precisione e vedi se va tutto a posto.
Saluti, Antonio.


Subject: [semi-OT Comunicazione] Service Pack 2 Office XP
Date: Wed, 21 Aug 2002 10:29:51 +0200
Newsgroups: microsoft.public.it.office
Ciao a tutti,
volevo comunicarvi che è uscita la Service Pack 2 di Office XP in italiano
ed è possibile scaricarla dal seguente link:
http://office.microsoft.com/italy/ProductUpdates/default.aspx
 .
Ciao
--
_______________________
Microsoft® Technical Advice
 news://
news.microsoft.com
http://support.microsoft.com

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
"Antonio Ganci" <a.ganci@NO_SPAMMING_megattera.it> ha scritto nel
messaggio news:ak2r59$st3$1...@newsreader.mailgate.org...

Non posso modificare la struttura del DB (ed č giusto cosě, si tratta
di un gestionale creato da un'altra azienda).
In ogni caso pare che il problema sia da imputare ai driver ODBC per
NT, ho effettuato altre prove su macchine con Windows2000 e
Office2000 ma il problema si presenta sempre. Non si presenta su
Win9x.
Grazie comunque (e se qualcuno avesse altre soluzioni da proporre...)
- --
Matteo Palmieri - Cybercreations
www.cybercreations.it
-----BEGIN PGP SIGNATURE-----
Version: 6.5.8ckt
Comment: KeyID: 0xC83A8FFAC838BA1F
Comment: Fingerprint: 69F4 29D4 5913 B3B6 EDD2  B335 C83A 8FFA C838 BA1F
iQA/AwUBPWXJ8cg6j/rIOLofEQK+IACeKRdoPI4jO+BEUnSAthlJDZN2Q6YAn02A
lpzUoal0w/C/Z7PVlh5aYte+
=1Z0H
-----END PGP SIGNATURE-----

 mia firma puo' essere utile?
Non è servito, ma comunque grazie 1000 per la segnalazione!
- --
Matteo Palmieri - Cybercreations
www.cybercreations.it
-----BEGIN PGP SIGNATURE-----
Version: 6.5.8ckt
Comment: KeyID: 0xC83A8FFAC838BA1F
Comment: Fingerprint: 69F4 29D4 5913 B3B6 EDD2  B335 C83A 8FFA C838 BA1F
iQA/AwUBPWXKNMg6j/rIOLofEQJamACgg+0s+GBoWrxUOeUsv+9tdHTpSAgAni9b
H71E783VIFzSI2bCkupqv8Z8
=wyCf
-----END PGP SIGNATURE-----

 Soluzioni?
Risolto, si trattava dell'installazione dei driver ODBC fatta con la
lingua 'italiano' anzichč 'inglese'. Non capiva che il punto doveva
essere il separatore decimale per cui alcuni valori risultavano
essere troppo grandi per essere contenuti nel campo.
Grazie cmq a tutti.
- --
Matteo Palmieri - Cybercreations
www.cybercreations.it
-----BEGIN PGP SIGNATURE-----
Version: 6.5.8ckt
Comment: KeyID: 0xC83A8FFAC838BA1F
Comment: Fingerprint: 69F4 29D4 5913 B3B6 EDD2  B335 C83A 8FFA C838 BA1F
iQA/AwUBPWYfusg6j/rIOLofEQK/2QCg6GW19QWsHpU37pcLsKQh0Qum2F0AnikB
GnFr/lE2FxOxCWpe5+JJLJl6
=GubS
-----END PGP SIGNATURE-----