Ayuda Consulta de Datos en SQL usando Fox Pro

18/05/2005 - 23:57 por Emilio | Informe spam
Buenas Tardes a todos.

Espero y puedan ayudarme . Hago una conexion a una BD de
SQL ver. 200 ,atraves de odbc y utilizo Fox Pro ver. 7.0
para manipular datos . Todo marcha bien hasta que tengo
que obtener datos de una tabla en SQL que tiene un campo
de tipo numerico exacto (decimal) y cuando obtengo la
consulta en fox aparentemente los valores son como :
1,222.00 pero le asigno a una variable dicho valor y no
reconoce el formato, solo obtengo los digitos antes de
la ",".Y en la tabla que se creo en Fox es un campo de
tipo Numerico y el valor es 1, es decir Fox NO reconoce
el 1,222.00 como dato de tipo numerico. ¡¡¿Alguien sabe
como solucionar esto, o porque pasa esto ???

Estare a la espera de sus comentarios
Muchas Gracias

Emilio
Jalisco ,Mexico

Preguntas similare

Leer las respuestas

#1 Esparta Palma
19/05/2005 - 00:02 | Informe spam
Que usas para conectarte? SPT o Vistas Remotas?

ž,ø€º°`°º€ø,žž,ø€º°`°º€ø,žž,ø€º°`°º€ø,žž,ø€º°`°º

Espartaco Palma Martínez
SysOp http://www.PortalFox.com
México D.F.
MoBlogs!
http://weblogs.golemproject.com/esparta/
http://www.espartha.com/blog/

Emilio wrote:
Mostrar la cita
#2 Emilio
19/05/2005 - 00:29 | Informe spam
Buenas Tardes Esparta
Antes que nada un saludo Cordial .

Con respecto a lo que preguntas utilizo Vistas.
1ero la conexion:
lconnect=sqlconnect(dba,usuario,'18121999')
if lconnect<=0 then
messagebox('No se pudo conectar a la Base de
Datos Sysexpert')
Else
=SQLEXEC(lconnect,'Select * from
PED_CONTRIBUCIONESPEDIMENTO','PED_CONTRIBUCIONESPEDIMENTO'
)
endif

Mostrar la cita
de
Mostrar la cita
7.0
Mostrar la cita
tengo
Mostrar la cita
campo
Mostrar la cita
no
Mostrar la cita
reconoce
Mostrar la cita
sabe
Mostrar la cita
#3 Esparta Palma
19/05/2005 - 18:38 | Informe spam
Eso que usas es SQL Pass Through (SPT) y puede ser que alguna veces no
funcione con ciertos tipos de datos, prueba actualizando tu driver ODBC,
esto instalando el ultimo MDAC que ahora va en la version 2.8.

ž,ø€º°`°º€ø,žž,ø€º°`°º€ø,žž,ø€º°`°º€ø,žž,ø€º°`°º

Espartaco Palma Martínez
SysOp http://www.PortalFox.com
México D.F.
MoBlogs!
http://weblogs.golemproject.com/esparta/
http://www.espartha.com/blog/

Emilio wrote:
Mostrar la cita
#4 Emilio
20/05/2005 - 20:27 | Informe spam
Es que no termine de copiar el codigo que tengo un poco mas adelante con
cursorsetprop y tableupdate.

llvalor=CURSORSETPROP("Buffering",5,"PED_CONTRIBUCIONESPEDIMENTO")
..

Lo bueno es que encontre una solucion rapida y considere util postearlo
por si alguien tiene ese problema ,y es que cuando obtengo los datos con
sqlexec utilizo una funcion str para convertir el dato decimal de sql en
cadena y asi obtengo el dato completo.

linum=SQLEXEC(lconnect,'Select
idreferencia,idcontribucion,STR(importecontribucion) AS importe;
from PED_CONTRIBUCIONESPEDIMENTO ','PED_CONTRIBUCIONESPEDIMENTO')

Tambien ya probe instalando la Nueva Version del MDAC y tambien funciono
pero como son muchas maquinas esta opcion funciona sin instalar el mdac en
todas las pcs-cliente

Muchas Gracias Esparta !!
Saludos a Toda la Comunidad
"Esparta Palma" escribió:

Mostrar la cita
Ads by Google
Search Busqueda sugerida