Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Ayuda con campos en Base de Datos

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Ayuda con campos en Base de Datos Responder citando

Hola amigos soy nueva en el foro y estoy a prendiendo a programar en Borland C++ builder les mando saludos a todos y tengo algunas dudas sobre como hacer para calcular campos en mi base de datos estoy trabajando con MYSQL y deseo mediante un form calcular los campos de mi base ejemplo:

he creado 4 campos en mi base que son codigo, nombre, precio y Total el campo total multiplica o suma un porsentaje que yo le asigno lo que deseo hacer es mediante la informacion que introdusco atraves de unos DBEdit que estan conectados a mi base y respectivamente a los campos introducir la informacion eso lo hago mediante una sentencia SQL o Query desde un Query1 y grabo la informacion con el Beforpost del Navigartor bar los que no logro consegir es que al meter los valores en el campo de precio se calculen automaticamente en el campor precio total con el porcentaje que yo le he asignado al campo total como puedo hacer para lograrlo si fueran muy amables en ayudarme se los agradeceria mucho ya que estoy totalmente perdida muchas gracias y saludos.

Volver arriba
Mensaje    Asunto: Ayuda con campos en Base de Datos Responder citando

Lo que puedes hacer es realizar la operacion en metodo onExit del control Edit y asignarselo al campo, espero entender tu pregunta sino puedes escribirme a raul20xx@hotmail.com

bye

Volver arriba
Mensaje    Asunto: Ayuda con campos en Base de Datos Responder citando

El problema es que no se como realizar el codigo para calcular los campos me pueden ayudar Gracias.
Volver arriba
Mensaje    Asunto: Ayuda con campos en Base de Datos Responder citando

// Hola Karla, Espero haber entendido tu duda y que sea esto lo que necesitas.

double pcto; // esta variable corresponde a al porcentaje con el que deseas calcular el campo total.

Query1->SQL->Clear();
Query1->Active = false;
//Introduce tu sentencia indicando el nombre de tu base de datos.
Query1->SQL->Add("SELECT * FROM datos.dbf");
Query1->Active =true;
Query1->First();
// Con esta intrucción ciclica, se lleva a cabo la operación aritmetica para calcular total
for ( i = 0; i <Query1->RecordCount; i++)
{
Query1->Append();
Query1->FieldValues["TOTAL"]=(Query1->FieldValues["PRECIO"]*(pcto/100)) + Query1->FieldValues["PRECIO"];
Query1->Post();
Query1->Next();
}
Query1->Close();

// Por último, verifica que en tu base de datos se efectuaron los calculos correspondientes

Saludos desde Chihuahua
danielnl@sequia.edu.mx

Volver arriba
Mostrar mensajes de anteriores:   
Cambiar a:  
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


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.