Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   ADO no muestra enteros negativos (https://www.clubdelphi.com/foros/showthread.php?t=79478)

dfarias 10-07-2012 10:03:57

ADO no muestra enteros negativos
 
Buenos días colegas. Alguien sabe por que Tquery no muestra los enteros negativos. La siguiente consulta funciona correctamente con el analizador de sqlserver.

Código SQL [-]
select equipo,grados from estados

El campo grados puede conterner 10, 23, 42 o -1,-5. Solo puedo obtener los positivos:(

Hice las pruebas con tipos entero,decimal y float y nada.

Muchas gracias.

Casimiro Notevi 10-07-2012 10:09:28

Hola, te recuerdo que pongas las etiquetas correspondientes al código, en este caso las de sql, y también no olvides poner las preguntas en el foro adecuado, lo has puesto en "conexión con bases de datos" y no es el adecuado, ya lo he cambiado.

En cuanto a tu pregunta, si abres el ibexpert, el isql, o el gestor de bases de datos que uses, y ejecutas la sentencia sql que has puesto, es seguro que va a devolver los datos positivos y negativos. No se me ocurre un motivo para que no lo haga.
Así que deberías de explicar mejor tu problema, seguramente es que no presenta los negativos en un dbedit, dbgrid, etc. o... no sé, explícalo.

dfarias 10-07-2012 10:28:07

Creo que el hilo estaba en el lugar correcto pero bueno el problema se presenta al ejecutar este simple código.


Código Delphi [-]
var  
  equipo:string;   
  grados:integer;  
begin   
  sql:='Select equipo,grados from estados';    
  ...      
  equipo:= Query1.FieldByName('equipo').AsString;   
  grados:=  Query1.FieldByName('grados').AsInteger;

la variable grados siempre me devuelve positivos.

Casimiro Notevi 10-07-2012 10:50:53

Cita:

Empezado por dfarias (Mensaje 437043)
Creo que el hilo estaba en el lugar correcto

¿Esto tiene algo que ver con "Conexión a base de datos"?, no, pues eso ;)

No has contestado mi pregunta, abre el ibexpert, isql o lo que uses y ejecuta esa sentencia, ¿cuál es el resultado?


La franja horaria es GMT +2. Ahora son las 13:06:51.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi