Consulta de campo de mas de 255 caracteres...
#1
Posted 25 June 2009 - 04:31 PM
Tengo el siguiente problema: Necesito hacer una consulta SQL desde un SQLDataSet que involucra un campo de mas de 255 caracteres (500)... Pero al momento de realizarla me sale un error desconocido... Alguien sabe como puedo hacer esa consulta?...
Uso Delphi 2009 e Infomix...
Gracias de antemano... Saludos
#2
Posted 26 June 2009 - 08:12 AM
Saludos... No se si sea el foro adecuado... Pero ahi va mi consulta...
Tengo el siguiente problema: Necesito hacer una consulta SQL desde un SQLDataSet que involucra un campo de mas de 255 caracteres (500)... Pero al momento de realizarla me sale un error desconocido... Alguien sabe como puedo hacer esa consulta?...
Uso Delphi 2009 e Infomix...
Gracias de antemano... Saludos
No deberia darte problema considerando que los campos varchar son tratados en delphi como widestring. Usas ADO? y de ser así es OleDb u Odbc?
Saludos
#3
Posted 26 June 2009 - 02:22 PM
Y es raro porque al insertar un registro desde delphi no me ocasiona ningun tipo de problema... Simplemente al hacer un select...
Por el momento lo que hice es cambiar el tipo de dato por VARCHAR (con 255 caracteres como maximo) y no me da problemas...
No estoy usando ADO... Uso DBExpress... Estamos trabajando en 3 capas usando DataSnap de delphi 2009... Igual si hay oportunidad voy a hacer alguna prueba usando ADO...
De cualquier forma, si alguien sabe algo estare muy agradecido... Y si yo se algo de inmediato se los comunico...
Saludos...
#4
Posted 26 June 2009 - 02:32 PM
Pues el problema persiste...
Y es raro porque al insertar un registro desde delphi no me ocasiona ningun tipo de problema... Simplemente al hacer un select...
Por el momento lo que hice es cambiar el tipo de dato por VARCHAR (con 255 caracteres como maximo) y no me da problemas...
No estoy usando ADO... Uso DBExpress... Estamos trabajando en 3 capas usando DataSnap de delphi 2009... Igual si hay oportunidad voy a hacer alguna prueba usando ADO...
De cualquier forma, si alguien sabe algo estare muy agradecido... Y si yo se algo de inmediato se los comunico...
Saludos...
Y porque no utilizas un campo de tipo Memo, tal vez eso resuelva el problema.
Salud OS
#5
Posted 26 June 2009 - 02:52 PM
Ahora, en este tipo de datos el problema es el insert... Es decir para insertar se usa la siguiente sentencia:
INSERT INTO TABLA (campo_descripcion) VALUES (FILETOCLOB('RUTA', 'SERVER-CLIENTE'))
Y creo que se debe de agregar algo a la BDD para que funcione... Es cuestion de investigar a fondo... De hecho lo siguiente que tengo que hacer es insertar imagenes (es lo mismo, solo que se usa FILETOBLOB en lugar de FILETOCLOB)... Asi que en cuanto tenga algo lo comunico...
Gracias por tener la disposicion de contestar y ser pacientes con quienes no sabemos tanto...
Saludos...