Jump to content


Photo

Consulta de campo de mas de 255 caracteres...


  • Please log in to reply
4 replies to this topic

#1 Ace-Cathedral

Ace-Cathedral

    Member

  • Miembros
  • PipPip
  • 28 posts
  • LocationGuadalajara, Jalisco

Posted 25 June 2009 - 04:31 PM

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
  • 0

#2 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4945 posts
  • LocationMéxico

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
  • 0

#3 Ace-Cathedral

Ace-Cathedral

    Member

  • Miembros
  • PipPip
  • 28 posts
  • LocationGuadalajara, Jalisco

Posted 26 June 2009 - 02:22 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...
  • 0

#4 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14448 posts
  • LocationMéxico

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
  • 0

#5 Ace-Cathedral

Ace-Cathedral

    Member

  • Miembros
  • PipPip
  • 28 posts
  • LocationGuadalajara, Jalisco

Posted 26 June 2009 - 02:52 PM

Pues si lo he pensado... De hecho en informix el tipo de dato para guardar mas cantidades de texto puede ser TEXT o CLOB... Y parece que al consultar no da problemas...

Ahora, en este tipo de datos el problema es el insert... Es decir para insertar se usa la siguiente sentencia:



delphi
  1. INSERT INTO TABLA (campo_descripcion)
  2. 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...
  • 0




IP.Board spam blocked by CleanTalk.