![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
perdona que lo escribi en delphi.
Código:
void Append()
{
bool fet = false;
int id;
while !fet
{
id = strtoint(Edit1->Text);
try
Tabla->Append;
Tabla->FieldValues['id'] = id;
...
Tabla->Post;
fet = true;
catch
{
ShowMessage("identificador repetido");
Edit1->SelectAll;
Edit1->SetFocus;
}
}
}
![]() Última edición por coso fecha: 23-07-2008 a las 18:01:20. |
|
#2
|
|||
|
|||
|
gracias por tu ayuda, me distes una idea, pero mira en el trabajo q estoy realizando, la idea es esta:
tengo un boton la cual es para insertar, ahi le doy el codigo de insertar, y en otro boton el de guardar.bueno pues mi idea es q a la hora de darle en el botonguardar realice la condicion de q no se puede repetir la llave primaria si es q se repite y si no q guarde los datos q haya insertado. No se si me entiendas bien, ojala y puedas ayudarme, te lo agradezco mil veces. |
|
#3
|
|||
|
|||
|
gracias por tu ayuda, me distes una idea, pero mira en el trabajo q estoy realizando, la idea es esta:
tengo un boton la cual es para insertar, ahi le doy el codigo de insertar, y en otro boton el de guardar.bueno pues mi idea es q a la hora de darle en el botonguardar realice la condicion de q no se puede repetir la llave primaria si es q se repite y si no q guarde los datos q haya insertado. No se si me entiendas bien, ojala y puedas ayudarme, te lo agradezco mil veces. |
|
#4
|
|||
|
|||
|
Cita:
El ejemplo que te ha puesto nuestro amigo coso hace precisamen te eso.... no entiendo cual es el problema que tienes. Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
|
#5
|
|||
|
|||
|
si, airam, solo deberias adaptar el codigo. Te quedaria algo asi, mas o menos
(no te fies de mi sintaxis de C++) Código:
void TForm1::Button1Click(TObject Sender)
{
// id es la id que tu quieres mirar si esta repetida
if Repetida(id) ShowMessage("Repetida")
else Guardar(id);
}
boolean TForm1::Repetida(integer id)
{
Tabla->Filtered = false;
return (Tabla->Locate('id',id,[]));
}
void TForm1::Guardar(integer id)
{
Tabla->Append;
Tabla->FieldValues["id"] = id;
...
Tabla->Post;
}
|
|
#6
|
|||
|
|||
|
ok, amigo coso, ya lo estuve checando y ya mas o menos va quedando, solo es cuention de entenderle mas, y bueno mil gracias por tu itempo dedicado a mi duda, me diste una gran idea amigo, bueno ya tengo mas dudas se los pedire de favor una gran ayuda....
Saludos y gracias. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Como arreglo mis 3 Primarias? | Deiv | Windows | 5 | 08-09-2006 15:05:53 |
| Como trabajar las llaves primarias en red | javicho_villa | Varios | 3 | 19-04-2006 21:38:58 |
| Incrementar las llaves primarias con zeos | uper | MySQL | 1 | 16-07-2005 20:23:00 |
| Problema de llaves primarias y foráneas!! | romansiux | Varios | 2 | 10-04-2005 16:20:57 |
| como crear exception para validar duplicación de llaves en tabla | viajero2015 | Conexión con bases de datos | 6 | 21-10-2003 09:54:09 |
|