FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
Ayuda con Sql.
Hola... tengo el siguiente problema, esto trabajando con una base de dato Paradox7, hago un select en Delphi al ejecutar me arroja o valor null o bien que el campo seleccionado no existe.
Hago esto mismo en el Database Desktop.... ejecuto un simple SQL en que el where lleva como condicion el campo llave y este funciona pero al tratar de ejecutar otro select en que el campo no es llave me retorna null en este caso el campo rut_apoderado es un alfanumerico o String (el valor del campo es unico) probe tambien en el campo era numero y tambien arroja null.... el dato '1' esta contenido en la tabla.
De antemano gracias |
#2
|
|||
|
|||
Por qué no colocas la instrucción sql completa que estas utilizando?
Saludos |
#3
|
|||
|
|||
esa es la Sql completa, creo que es por el string ....
el campo rut_apoderado es un alfanumerico de 8 y el valor contenido en la tabla es un '1'..... |
#4
|
||||
|
||||
Yo lo intentaria de esta forma puesto que dices que:
Cita:
Por lo menos en la sentencia sql que hago no las uso. Vi por algunos foros algo similar y tenia que ver con las comillas en cuanto al tipo de estas, tal vez buscando un poco encuentres algo. Saludos |
#6
|
||||
|
||||
Hola Egostar
Por que ? Necesitas darle la extension de 8 ? Saludos |
#7
|
|||
|
|||
mmmm, no, estoy mal, ya hice una pequeña prueba y no, no se requiere, perdon.
Deberia de poder mostrar el registro haciendo la compracion con '1'. Saludos
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#8
|
||||
|
||||
Hola
Por eso me quede con la duda, he indique si quitando las comillas se podria? Para mi el codigo deberia funcionar. Saludos |
#9
|
|||
|
|||
nop, el problema ya tengo claro que es la comparacion.... probe con distintas formas y no me arrojaba datos al completar todos lo caracteres
o o sus distintas combinaciones.... probe algo asi y ahi si me arroja resultados, pero son valores aproximados no el exacto
|
#10
|
||||
|
||||
La verdad cada vez entiendo menos y eso que no fui yo quien pregunto.
Por favor que alguien lo explique. No entiendo este Paradox, la verdad cada vez que veo en foros hay mas enrredo, es que no funciona el sql en Paradox como en otros motores, que hay tanta diferencia entre access, MYSql y Paradox ? No deberia tener por lo menos cierta similitud ? o hay que reaprender todo ? Bueno problemas de existencialismo. cosas de la edad. Saludos |
#11
|
|||
|
|||
El problema es comparar una cadena de caracteres con un campo dentro de una tabla, ambos campos tienen distintos largos(largo de la cadena de caracteres).....
al utilizar el
a pesar de que el uno existe en la tabla la consulta arroja Null. al utilizar el siguiente SQL arroja registros
la cosa es ahora como deberia ser en delphi qrypagmat.SQL.Clear(); qryconsulta.sql.add('select * from Familia where Familia.rut_apoderado like arametro'; qRYpagmat.ParamByName('parametro').AsString :='1'; asi seria en delphi utilizando un like? |
#12
|
||||
|
||||
La consulta original debe funcionar bien en Paradox y lo acabo de corroborar. ¿Estás seguro de tener un registro con ese valor? ¿No será que ese registro tiene espacios antes y/o después del 1?
// Saludos |
#13
|
|||
|
|||
a mi no me arroja registros, incluso en donde ingreso los datos le aplico un trim al edit, la cosa es que en la base de datos agrega espacios no se porque ....
|
#16
|
||||
|
||||
Pues esto corrobora lo que yo dije: el valor de ese campo no es "1", tienes espacios antes o después. Si haces un
ya no tendrás esos espacios extra. // Saludos |
#17
|
|||
|
|||
Bueno, creo que tu problema radica en que estas pasando un parametro '1' en una consulta.
La idea es la siguiente ya que he revisado y según las pruebas que has hecho tu haciendo la consulta directamente te trae valores, ahora el problema es cuando lanzas la consulta desde delphi en tiempo de ejecución. Intenta con estas dos formas a ver si, alguna te resulta. 1. Mete el valor de esta forma '' 1 ''. 2. Envialo por parametro Cita:
Última edición por subzero fecha: 07-10-2006 a las 01:35:10. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Instalar Ayuda (.HLP) en la Ayuda de Delphi? | MasterXP | Varios | 6 | 12-04-2006 06:57:49 |
Ayuda para crear ayuda... | Gabriel2 | Varios | 2 | 10-06-2005 00:15:18 |
Leer la ayuda... Ayuda! | MaJeSTiC | Varios | 0 | 04-08-2004 21:24:42 |
ayuda con strtofloat, ayuda punto flotante | TURING | Varios | 5 | 30-04-2004 08:03:59 |
Ayuda Con Instalacion De Archivos De Ayuda | Legolas | Varios | 1 | 01-12-2003 14:48:03 |
|