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 19-02-2011
Yulka Yulka is offline
Miembro
 
Registrado: ago 2008
Posts: 13
Poder: 0
Yulka Va por buen camino
Question IBExpert + Interbase indices en las tablas

Hola, estoy tratando de cargar datos en una tabla y tengo un campo INDICE y cuando quiere hacer POST me dice que el campo INDICE es requerido.
No se como solucionarlo, no se como hacer que ese campo sea autonumerico.
Gracias
Responder Con Cita
  #2  
Antiguo 19-02-2011
Avatar de Chris
[Chris] Chris is offline
Miembro Premium
 
Registrado: abr 2007
Ubicación: Jinotepe, Nicaragua
Posts: 1.678
Poder: 19
Chris Va por buen camino
Lo primero que tienes que aprender, es que en Interbase/Firebird no existe eso de campo auto numérico. En su defecto, utilizas algo llamado generadores. Para utilizarlos, con disparadores, o bien asignando en la clausa INSERT que el campo INDICE obtenga su valor desde un generador.
Código SQL [-]
insert into mi_tabla (indice, ...) values (gen_id( mi_generador, 1 ), ...);

Saludos,
Chris
__________________
Perfil Github - @chrramirez - Delphi Blog - Blog Web
Responder Con Cita
  #3  
Antiguo 20-02-2011
Yulka Yulka is offline
Miembro
 
Registrado: ago 2008
Posts: 13
Poder: 0
Yulka Va por buen camino
indice

Hola Chris, estoy utilizando IB Expert , ya cree el generador pero cuando corro el programa en delphi me dice que el ALTIND tiene que tener un valor.
ejemplo de lo que estoy haciendo de Delphi

IBDAlta.FieldByName('ALTIND').Required := False;
IBDAlta.FieldByName('ALTNROSIN').Value := trim(cboSiniestros.Text);
IBDAlta.FieldByName('ALTFECHAA').Value := now;
IBDAlta.FieldByName('ALTTIPOALTA').Value := DBcboTipoAlta.KeyValue;
IBDAlta.FieldByName('ALTDIAG').Value := Trim(DBmeDiagAlta.Text);


Gracias
Responder Con Cita
  #4  
Antiguo 09-01-2014
Avatar de jscubillos5
jscubillos5 jscubillos5 is offline
Miembro
NULL
 
Registrado: jul 2013
Ubicación: Bogotá
Posts: 44
Poder: 0
jscubillos5 Va por buen camino
Insert

Hola Yulka, por que no creas un procedimiento almacenado que invoque la secuencia y así puedes insertar los datos sin ningun problema, sin tener que solicitar tu autoincremental, o puedes consultar el ultimo número autoincremental registrado sumarle uno en delphi y listo, aunque la opción dos no es viable para multi usuario.
__________________
De ante mano gracias por tomarse el tiempo de leer este Hilo.

-------------------------------
Juan Sebastián Cubillos Gonzalez
Desarrollador de soluciones informáticas.
Bogotá, Colombia.
Encuentra me en: http://www.linkedin.com/pub/juan-seb...lez/66/1b8/150
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
Informacion de tablas e indices Petolansa Varios 1 09-11-2007 10:06:00
indices en tablas anubis Tablas planas 6 02-06-2007 18:58:43
Configurar InterBase o IBExpert juanandrius Conexión con bases de datos 2 25-04-2005 10:44:28
Tablas con indices secundarios Phacko Conexión con bases de datos 7 31-12-2004 20:43:55
Tablas Con Indices MaríaMR Conexión con bases de datos 6 29-11-2004 08:40:42


La franja horaria es GMT +2. Ahora son las 05:59:03.


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