| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
JunXCosio Invitado
|
Publicado: Lun 09 Feb, 2004 3:56 pm Asunto: Como comprobar... |
|
|
Hola a tos, estoy liao con las bases de datos y esa cosas y me gustaria saber si hay alguna función que me diga si una base se datos se esta añadiendo o editando...
Lo que quiero hacer es lo siguiente:
if (Table1->Añadiendo || Table1->Editando)
{
//Lo que sea...
}
Muchas gracias de antemano  |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Lun 09 Feb, 2004 4:57 pm Asunto: |
|
|
Si existe, tanto para Tablas como para Query's, utlizan lo siguiente
| Código: |
void __fastcall TFCLIENTES::FormCloseQuery(TObject *Sender,
bool &CanClose)
{
if (DataModule1->TCLIENTES->State == dsEdit){
ShowMessage("Los Cambios Ya Se Guardaron");
DataModule1->TCLIENTES->Post();
}
if (DataModule1->TCLIENTES->State == dsInsert){
ShowMessage("Los Cambios No fueron Guardados");
DataModule1->TCLIENTES->Cancel();
}
}
|
Este codigo utliza una condicion, para saber que antes que se cierre el formulario.. determine la actividad del usuario. si esta en modo edicion, que se guarden los cambios, pero si esta en modo Inserccion(Append()), descartarlos y cerrar el form, espero que sea lo que buscas..
saludos.. _________________
 |
|
| Volver arriba |
|
 |
JunXCosio Invitado
|
Publicado: Lun 09 Feb, 2004 10:42 pm Asunto: Gracias |
|
|
Voy a probarlo pero es precisamente el codigo que has puesto lo que queria hacer..
Muchisimas gracias... |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Mar 10 Feb, 2004 12:14 am Asunto: |
|
|
para eso estamos los del foro
saludos... _________________
 |
|
| Volver arriba |
|
 |
|