Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-12-2006
Avatar de Jheysson13
Jheysson13 Jheysson13 is offline
Miembro
 
Registrado: abr 2006
Posts: 133
Poder: 19
Jheysson13 Va por buen camino
campo autoincremental

salu2 nuevamente.

no se si es torpesa mia o que , pero he visto en varias ocaciones que se refieren a los campos autoincremental como si estos tomaran su valor por si solo. Es por eso que digo si es torpesa mia por que cuando creo un campo auto incremental lo creo mediante un codigo en mi aplicacion.

ejem:
Código Delphi [-]
tabla.insert;
tabla.last;
label1.caption:=inttostr(tablacampoclave.value+1);

pero si esta es una forma algo tonta me gustaria que me aclararan eso de los campos auto incremental.
a esto lo hago en paradox, pero estoy empesando a usar firebird si es posible podrian darme un ejemplo en ambas formas gracias.
salu2
Responder Con Cita
  #2  
Antiguo 08-12-2006
luisgutierrezb luisgutierrezb is offline
Miembro
 
Registrado: oct 2005
Ubicación: México
Posts: 925
Poder: 19
luisgutierrezb Va por buen camino
muchas veces manejamos los campos autoincrementales segun el tipo de servidor de bases de datos, por ejemplo el mssql se llaman identidades y se hace automatico, en interbase-firebird, puedes usar los generadores y un trigger para asignar el valor automatico, todo esto tiene sus ventajas y desventajas
Responder Con Cita
  #3  
Antiguo 08-12-2006
kalisto kalisto is offline
Miembro
 
Registrado: jul 2004
Posts: 62
Poder: 20
kalisto Va por buen camino
una de las cosas por las que se caracteriza paradox es precisamente por los campos autoincrementados.

Unicamente tienes que definirlo al crear la tabla, o modificarlo posteriormente, por ejemplo con database desktop.
Responder Con Cita
  #4  
Antiguo 09-12-2006
Avatar de Jheysson13
Jheysson13 Jheysson13 is offline
Miembro
 
Registrado: abr 2006
Posts: 133
Poder: 19
Jheysson13 Va por buen camino
hola , quisas no fui muy claro pero es que no se como es que se crean loscampos autoincremental, mediante database desktop o mediante IBexper para firebird, no se manejar los trigger y no se la forma de crearlo en paradox con el database desktop.

ya mas arriba explique como lo creaba anteriormente.
si pudieran darme un ejemplo me seria suficiente o talves darme alguna guia o hilo sobre el tema gracias.
salu2.
Responder Con Cita
  #5  
Antiguo 09-12-2006
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Poder: 21
AzidRain Va camino a la fama
Un campo autoincrementado se define al crear la estructura de una tabla. Esto para Paradox y cualquier otro gestor (MySQL, MSQL, etc.) En el database desktop cuando creas la tabla le debes marcar con una palomita el checkbox que dice "autoinc" para que paradox se encargue de aumentar en 1 el campo cada vez que insertas un registro.

En bases de datos basadas en SQL como MySQL inclusive puedes indicar el valor inicial del campo si no quieres que sea 0. Ojo, ten cuidado con el tipo de datos númerico que utilices y la precision del mismo ya que por ejemplo si escoges solo 3 cifras, tu valor máximo sera de 999.

Saludos
__________________
AKA "El animalito" ||Cordobés a mucha honra||
Responder Con Cita
  #6  
Antiguo 13-12-2006
Avatar de Jheysson13
Jheysson13 Jheysson13 is offline
Miembro
 
Registrado: abr 2006
Posts: 133
Poder: 19
Jheysson13 Va por buen camino
Cita:
Esto para Paradox y cualquier otro gestor (MySQL, MSQL, etc.) En el database desktop cuando creas la tabla le debes marcar con una palomita el checkbox que dice "autoinc"
pero no sè si soy yo o eres tu elde elerror,esque no veo en el database destok diche opcion que dice "autoinc".

salu2.
Responder Con Cita
  #7  
Antiguo 13-12-2006
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Poder: 21
AzidRain Va camino a la fama
Bueno no recuerdo bien, pero una imagen vale mas que 1000 palabras:

__________________
AKA "El animalito" ||Cordobés a mucha honra||

Última edición por AzidRain fecha: 13-12-2006 a las 21:55:16.
Responder Con Cita
  #8  
Antiguo 13-12-2006
Avatar de Jheysson13
Jheysson13 Jheysson13 is offline
Miembro
 
Registrado: abr 2006
Posts: 133
Poder: 19
Jheysson13 Va por buen camino
jejejej. tienes toda la razon, una imagen vale mas que palabras. pero si desde un principio me dices que debia de declarar el campo de este tipo, te hubiera entendido imediatamente, perdona por la molestia y gracias de todos modos.
gracias
Responder Con Cita
  #9  
Antiguo 13-12-2006
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Poder: 21
AzidRain Va camino a la fama
Bueno, pero lo importante es que ya quedo solucionada la duda...
__________________
AKA "El animalito" ||Cordobés a mucha honra||
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
problemas en delphi con campo autoincremental Durbed Conexión con bases de datos 4 20-10-2004 11:22:23
Campo autoincremental en Oracle Onti Oracle 5 25-02-2004 04:59:11
Campo autoincremental tarco35 Tablas planas 1 10-11-2003 14:53:25
Campo AutoIncremental PrimaryKey cpal Firebird e Interbase 13 10-09-2003 19:21:50
campo AutoIncremental en Interbase Alejo Firebird e Interbase 3 28-08-2003 00:27:06


La franja horaria es GMT +2. Ahora son las 13:05:22.


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