 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Touchsoftwares Master


Registrado: 16 Dic 2002Mensajes: 869Ubicación: MEXICO Playa del Carmen
|
Publicado: Mie 03 Nov, 2004 7:24 pm Asunto: Funcion Consulta |
|
|
Opinen de esta funcion que acabo de implementar, con esto reduzco considerablemente los Querys predefinido y CASI todo lo manejo con
consultas de actualizacion y consultas normales.
Espero sus comentarios
| Código: |
bool Consulta(TQuery *qry,AnsiString sCadena,int iModo)
{
bool ret=true;
try
{
qry->Close();
if(iModo!=3)
qry->RequestLive=false;
qry->SQL->Clear();
qry->SQL->Add(sCadena);
//ShowMessage(sCadena);
if(iModo==1 || iModo==3) // Open y Table
qry->Open();
else
qry->ExecSQL();
}
catch (Exception &N)
{
MessageDlgX("Error al intentar ejecutar la consulta\Anotar Mensaje de Error\n"+N.Message, mtError, TMsgDlgButtons() << mbOK);
ret=false;
// Aqui anotar error en Bitacora
//Funcion de bitacora que guarde , la hora, la fehca, el usuario y el mensaje de error
}
return ret ;
}
|
_________________ Ing. Gabriel Góngora Navarrete
TouchSoftwares Inc
http://www.touchsoftwares.com |
|
| Volver arriba |
|
 |
Invitado
|
Publicado: Sab 06 Nov, 2004 12:13 am Asunto: |
|
|
holas en el caso de que la consulta tenga parametros como lo automatizarias???
Pedro |
|
| Volver arriba |
|
 |
Touchsoftwares Master


Registrado: 16 Dic 2002Mensajes: 869Ubicación: MEXICO Playa del Carmen
|
Publicado: Sab 06 Nov, 2004 12:33 am Asunto: |
|
|
Ejemplo Consulta
| Código: |
Consulta(tuQuery,"SELECT * FROM x WHERE x='"+sVariableString+"' AND numero="IntToStr(iEntero),qryOpen);
|
Ejemplo Update
| Código: |
Consulta(tuQuery,"INSERT INTO x (texto,numero) VALUES ('"+sVariableString+"',"+IntToStr(iEntero)+"),qryUpdate);
|
_________________ Ing. Gabriel Góngora Navarrete
TouchSoftwares Inc
http://www.touchsoftwares.com |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|