Questione : Errore ORA-1722 quando DAO è dati di scrittura ad una base di dati di Oracle 11g

Ciao, il

I che effettua una base di dati di Oracle per una base di dati di client.
This è usato pricipalmente da un software di terzi scritto in VB6.

In le maggiori parte di questo software l'inserto e le dichiarazioni dell'aggiornamento sono redatte manualmente e stanno funzionando senza alcun problem.
But là sono alcune parti di questo software in cui i dati sono redatti using DAO e là i numeri con le parti decimali non sono elasticità della base di dati di written.
The l'errore ORA-01722 (numero non valido) ed abbiamo trovato che DAO scrive i numeri using il virgola come punto decimale e Oracle rifiuta di accettare this.
We non può cambiare le regolazioni nazionali del driver di Oracle perché quando facciamo questo, le dichiarazioni di SQL dirette non stanno funzionando lo sviluppatore di anymore.

The del partito che di thord il software rifiuta di riscrivere queste parti del suo software usando lo SQL diretto statements.

Is là qualche cosa possiamo fare?

Thanky voi molto!

Wolfgang
Italy
class= del

Risposta : Errore ORA-1722 quando DAO è dati di scrittura ad una base di dati di Oracle 11g

radrizzare, quello è che cosa ho significato da una gruccia.
Potete avere bisogno di di isolare quell'applicazione particolare, cambiate le regolazioni, fate funzionare il app, avete rimesso le regolazioni.

Se quello non è fattibile allora forse spostare quell'applicazione verso un dedicato lavorano.

Le vostre opzioni sono - cambiare il codice, configurare le finestre o configurare le regolazioni regionali del app.
Se i primi ed i secondi non sono possibili/desiderabili
Allora dovrete configurare l'applicazione in se. Se il fornitore non ammette che allora siete stuck, spiacente. Devono muoversi verso un nuovo app e un nuovo fornitore che lo sosterranno.


Altre soluzioni  
 
programming4us programming4us