Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Problema al crear un campo blob (https://www.clubdelphi.com/foros/showthread.php?t=65787)

servicomp 13-01-2010 02:05:20

Problema al crear un campo blob
 
Cordial saludo

Estoy usando Firebird 2.1.2, usando D2007, y como manejador de base de datos estamos usando IBOConsole, al modemto de crear una pequeña base de datos con tres campos de textos, el cuarto campo es un campo tipo BLOB, del tipe 0 y Segment Size = 80. En otras variables como char Set se encuentra vacio y el otro como Collate también.

el error que arroja el programa es el siguiente

Cita:

ISC ERROR CODE:335544569

ISC ERROR MESSAGE:
Dynamic SQL Error
SQL error code = -104
Token unknown - line 1, column 52
segment
Agradeciendo de antemano la atención prestada, para esta ayuda

servicomp 13-01-2010 03:56:39

hemos podido hacer la creación de la tabla, usando el type 1, y quedando el sql de la siguiente manera

Código SQL [-]
CREATE TABLE "VISITANTES" 
(
  "IDENTIFICACION"   CHAR(15) NOT NULL,
  "NOMBRE"   CHAR(30) NOT NULL,
  "CARGO"   CHAR(20) NOT NULL,
  "DEPENDENCIA"   CHAR(20) NOT NULL,
  "EMAIL"   CHAR(30),
  "ACTIVO"   INTEGER NOT NULL,
  "FOTO"   BLOB SUB_TYPE TEXT SEGMENT SIZE 80,
CONSTRAINT "PK_VISITANTES" PRIMARY KEY ("IDENTIFICACION")
);

El problema es que lo que necesito guardar es formato de imagenes, y no me acepta el campo 0 o el campo 2 que según he leido deja guardar cualquier cosa


Agradeciendo de antemano su colaboración

servicomp 14-01-2010 01:54:14

Bueno compañeros como resolvi el problema, quiero comentarlo como lo hice, por si alguno se le presenta el mismo problema y desea corregirlo.

El problema fue resuelto de una manera sencilla, simplemente colocamos el campo blob de primero, y luegos los diferentes campo y problema resuelto.

Código SQL [-]
CREATE TABLE "VISITANTES" 
(
  "FOTO"   BLOB SUB_TYPE 0 SEGMENT SIZE 80,
  "IDENTIFICACION"   CHAR(15) NOT NULL,
  "NOMBRE"   CHAR(30) NOT NULL,
  "CARGO"   CHAR(20) NOT NULL,
  "DEPENDENCIA"   CHAR(20) NOT NULL,
  "EMAIL"   VARCHAR(30),
  "ACTIVO"   INTEGER NOT NULL
);

Le agradezco la atención y seguimos aprendiendo


Macana


La franja horaria es GMT +2. Ahora son las 06:50:18.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi