Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-12-2015
j_fdez j_fdez is offline
Miembro
 
Registrado: jun 2007
Posts: 11
Poder: 0
j_fdez Va por buen camino
Blob sub_type Text AI

Resulta que necesito para una página web un campo de más de 32700 bytes, por lo que no me sirve un varchar. Entonces he pensado en utilizar un blob con el subtipo de texto, pero entonces tengo un problema no me deja poner collation para que sea CI y AI (no sensible a mayúsculas/minúsculas y no sensible a acentos). La base de datos la tengo en UTF8 y el collate es UNICODE_CI_AI para filtrar las búsquedas.

Al tratar de poner el collate en el CREATE TABLE, cualquier consulta con una vocal con acento o al usar una ñ/Ñ me pone 'sql error code = -303 malformed string'. El desarrollo es en c#, usando el driver .NET de Firebird. La versión de la base de datos de Firebird es la 2.5.1.

El problema de CI se resuelve utilizando en el WHERE un UPPER, pero el problema de AI, no consigo resolverlo. No consigo poner tampoco un collate en el filtro del WHERE.

Creo que esto es uno de los puntos flojos de Firebird para poder ser usado en webs.

Si alguien sabe algo al respecto y lo puedo comentar en el foro se lo agradecería.

Un saludo.
Responder Con Cita
  #2  
Antiguo 28-12-2015
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.055
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Si no he entendido mal, he hecho una simple prueba y funciona bien.


Última edición por Casimiro Notevi fecha: 28-12-2015 a las 11:48:04.
Responder Con Cita
  #3  
Antiguo 28-12-2015
j_fdez j_fdez is offline
Miembro
 
Registrado: jun 2007
Posts: 11
Poder: 0
j_fdez Va por buen camino
He puesto la versión 2.5.5, y me pasa lo mismo, he pensado que a lo mejor es un error del driver .NET provider... pero no, a el FlameRobin le pasa lo mismo, adjunto imagen. Será cosa de Firebird en Windows??? Ya que le pasa tanto a mi programa (genera el las tablas) como al FlameRobin. Voy a mirar esto mejor y ya comentaré en el foro.

Adjunto imagen.

Un saludo.

PD: Si alguien sabe algo al respecto que lo comente! Por favor!
Imágenes Adjuntas
Tipo de Archivo: jpg Error collate UNICODE_CI_AI (1).jpg (34,5 KB, 5 visitas)
Responder Con Cita
  #4  
Antiguo 28-12-2015
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.055
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Como puedes ver en la imagen que he puesto, funciona perfectamente. Es también flamerobin y linux, firebird v2.5.3
No se ve bien tu imagen, pero parece que el error que sale es al actualizar, ¿puedes aclararlo?

Última edición por Casimiro Notevi fecha: 28-12-2015 a las 18:19:17.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
visualizar en el grid datos text y blob de mysql vroa74 MySQL 0 11-10-2013 21:11:59
Problema con Campo BLOB SUB_TYPE TEXT SEGMENT SIZE 80 philadelfia2006 Firebird e Interbase 2 11-12-2007 21:53:58
Procedure Blob Sub_type Text barman Firebird e Interbase 0 09-12-2004 17:44:19
UDF para convertir de un BLOB Type Text a un Varchar???? AGAG4 SQL 0 06-12-2004 19:59:47
Update a Campos Blob (text) Jvilomar Firebird e Interbase 3 19-03-2004 14:16:37


La franja horaria es GMT +2. Ahora son las 11:07:02.


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
Copyright 1996-2007 Club Delphi