Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Tablas planas
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-07-2007
Indira Indira is offline
Registrado
 
Registrado: jul 2007
Posts: 4
Poder: 0
Indira Va por buen camino
Smile autonumerico con letra con tabla paradox

Hola a todos soy nueva en este foro
por favor me pueden ayudar con lo siguiente
Estoy trabajando en Delphi7 y con tabla paradox....
tengo en un form1 un dbgrid y al presionar añadir aparece otro form2 y tengo
4 Edit En el cual ingreso(Codigo-autonumerico(Edit1),Apellido(Edit2),Nombre(Edit3),Direccion(Edit4)), lo que quiero es que al abrir el form2 en el edit1 me aparesza 'E001' y asi sucesivamente porque es autonumerico... y al poner aceptar se me agregue al dbgrid del form1.
por favor me pueden ayudar porque soy nueva en esto....

Última edición por Indira fecha: 09-07-2007 a las 20:11:13.
Responder Con Cita
  #2  
Antiguo 09-07-2007
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
E001
La manera de solucionarlo es simple:

En una tabla auxilar guarda el último número generado por ejemplo el:1

En el event OnNewRecord del TTable haces:

Código Delphi [-]
Table1Numero.AsString:='E'+FormatFloat('000',TableConfigura.Value +1);

{En este momento en la tabla configura el último número sigue siendo el 1, si se consolida la grabación,
 ejemplo en el evento BeforePost del Ttable correspondiente.}

Tableconfigura.Edit;
Tableconfigura.Value:=Tableconfigura.Value +1;
Tableconfigura.Post;

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 10-07-2007
Indira Indira is offline
Registrado
 
Registrado: jul 2007
Posts: 4
Poder: 0
Indira Va por buen camino
Smile

el codigo que dices lo escribo en la TTable del form1, o creo otra TTable en el form2....
y el TableNumero que esta en el codigo delphi se refiere al codigo autonumerico de mi tabla, y el Tableconfigura es el el nombre de mi tabla... por fa me puedes explicar un poquito eso porque estoy confundida....

De antemano gracias....
Responder Con Cita
  #4  
Antiguo 12-07-2007
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Con que lo hagas en el Ttable que ya tienes es suficiente.

En cuanto a Tableconfigura, sería una tabla que por ejemplo puede llamarse configura.Db con un campo numérico, en donde vamos guardando el último número utilizado, por eso empezamos al agregar un nuevo registro sumándo uno a este contador que tenemos guardado en dicha tabla.

Si el campo numérico lo llamamos Contador, entonces cada vez que grabemos una nueva factura haremos

Código Delphi [-]
Configura.Edit;
ConfiguraContador.Value:=ConfiguraContador.Value + 1;
Configura.Post;

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
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
Pasar foto de tabla paradox a otra tabla zugazua2001 Varios 1 09-05-2006 02:15:54
campo autonumerico con letra Cosgaya Tablas planas 2 13-11-2005 11:52:45
Pulsar una letra en un DBgrid y que vaya al campo que empiece por esa letra Nbull SQL 8 16-12-2004 17:58:01
como conocer el ultimo valor autonumerico creado de una tabla Tama MS SQL Server 8 16-06-2004 19:14:30
Migrar una tabla de excel a una tabla de paradox lirio Conexión con bases de datos 1 31-05-2003 20:10:20


La franja horaria es GMT +2. Ahora son las 01:16:32.


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