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)
-   -   Generar clave compuesta (https://www.clubdelphi.com/foros/showthread.php?t=31833)

plasma 19-05-2006 03:47:51

Generar clave compuesta
 
Que onda!
Jóvenes usuarios de Firebird, me encuentro en la necesidad de crear una clave única para los pacientes que agrego en una tabla. Mi pregunta entonces sería, ¿Cómo puedo asignar la clave al campo "ID_Paciente" con la primera letra del campo "Apellido_Paterno", la primera del "Apellido_Materno", la primera de "Nombre", los 6 digitos de la "Fecha_Nacimiento"?
por ejemplo un paciente de nombre Hector Andres Duarte Galvan, con fecha de nacimiento 16/02/1984 su clave sería "DGH160284"
¿será posible hacerlo desde un trigger antes del insert?

Por sus comentarios y sugerencias muchas gracias!!

Lepe 19-05-2006 15:07:52

No creo que sea buena idea....

Miguel Angel González Alvarez 01/01/2018
Manuel Antonio Gómez Andrades 01/01/1918
:D :D

Normalmente se le añade un contador.... aunque... si tenemos un contador... ¿para qué lo demás?

Saludos

nemesio 21-06-2006 05:53:21

Lepe tiene razón, usa un campo donde almacenes un correlativo para cada nueva historia médica. Los sistemas médicos que he visto, todos trabajan asi o sino con un número asignado manualmente que pudiera ser el Nro de Identificación, Seguro Social, etc.


La franja horaria es GMT +2. Ahora son las 00:08:46.

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