FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Like con DBExpress
Hola Amigos tengo un problema, estoy investigando acerca de los controles DBExpress, de verdad el tiempo de Acceso es bastante rapido y no necesita mucho HARDWARE lo he probado en distintas configuraciones y los resultados han sido muy buenos...
hasta aqui todo bien hasta que me tope con un LIKE. especificamente hice esto puse una conexion DBExpress, Luego un SQLQuery, luego un Provider, Un ClientDataSet y un DataSource... la propiedad SQL del SQLQuery dice Asi luego cuando lo llamo a travez del ClienteDataset lo Hago Asi La Consulta se ejecuta todo bien no arroja ningun error pero no arroja ningun registro a pesar que probe la misma consulta en el Analizador de SQL Server y si obtuve registros. Hice lo mismo con BDE y con ADO y obtengo resultados, pero con DBExpress no obtengo ningun registro. Alguien me puede Ayudar |
#2
|
||||
|
||||
Saludos
No veo error en tu consulta, ni en cómo asignas el parametro, pero intenta establecer el tipo de dato:
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! Última edición por dec fecha: 13-10-2005 a las 00:58:19. Razón: ¡¡Encerrad el código fuente entre las etiquetas [DELPHI] ... [/DELPHI]!! |
#3
|
|||
|
|||
Ya lo probe sigue saliendo el mismo error
|
#5
|
|||
|
|||
Solucion
Bueno amigo Caro temo decirte que la solucion que me ofreces no funciona, al parecer hay un error en el mismo control...
lo explicare mejor: tengo una Tabla en un servidor SQL Server 2000 que corre sobre Windows 2003 Server, Tengo campos en mi tabla les dare solo los importantes... Codigo Varchar(10), ApPaterno Varchar(20) ApMaterno VarChar(20) Nombres varchar(20), el campo clave en mi tabla es Codigo. En el campo codigo existen datos de 8 caracteres y de 10 caracteres, suponiendo que tengo los datos Codigo : '00980432' -> este dato tienen 8 carateres Codigo : '1013257613' -> este dato tiene 10 caracteres cuando hago una busqueda con DBExpres y el valor '00980432' dentro del parametro, no arroja ningun registro, pero cuando paso el dato '1013257613' si arroja registro, ahora hice la prueba de pasar este dato '00980432 ' "dese cuenta que al final se tiene dos espacios en blanco", cuando ejecuto , si me arroja el registro que busco... algo parecido sucede con el Like o quizas peor, ahora la solucion que he propuesto es esto... Con el LIKE sucede algo parecido, lo que hago es cerrar el conjunto de datos cliente luego armar la consulta en el SQLQuery no pasar parametros y luego Abrir el Conjunto de Datos Cliente, de esta forma consigo registros... para el Like Hice esto.
Hata Ahora todo funciona bien con esta solucion ya he implementado algunas DLL y Modulos Con DBExpres... si alguien tiene alguna otra sugerencia me gustaria saberla... Gracias por Todo Última edición por Esau fecha: 15-10-2005 a las 18:55:14. |
|
|
|