
Dev C++ Conexion con Mysql y Mysql-front
Publicado por ranger (5 intervenciones) el 16/08/2016 16:43:47
Buenas...
Necesito Un Poco De su Ayuda Y Conocimientos...
Tengo un problema a pasar los resultados de las variables tipo int a la base de datos que esta en Mysql-front.
Los Datos tipo char se capturan por pantalla pero cuando va hacer los calcula de variables int me arroja un error de syntasis....
este la parte del codigo donde esta el problema
Necesito Un Poco De su Ayuda Y Conocimientos...
Tengo un problema a pasar los resultados de las variables tipo int a la base de datos que esta en Mysql-front.
Los Datos tipo char se capturan por pantalla pero cuando va hacer los calcula de variables int me arroja un error de syntasis....
este la parte del codigo donde esta el problema
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
void ingresar()
{
Empleado info;
cout << "Ingrese Nombre: ";
cin >> info.nombre;
cout << "Ingrese Apellido: ";
cin >> info.apellido;
cout << "Ingrese Edad: ";
cin >> info.edad;
cout << "Ingrese Sexo: ";
cin >> info.sexo;
cout << "Ingrese Cedula: ";
cin >> info.id_ced;
cout << "Ingrese direccion: ";
cin >> info.direccion;
cout << "Ingrese Hora Trabajas: ";
cin >> info.ht;
cout << "Ingrese Precio x Horas Trabadas: ";
cin >> info.pxht;
cout << "Ingrese Hora Extras: ";
cin >> info.he;
cout << "Ingrese Precio x Horas Extras: ";
cin >> info.pxhe;
info.sueldo = info.ht * info.pxht;
info.sueldoxhe = info.he * info.pxhe;
info.afp = 287;
info.rl = 115;
info.seguro = 304;
info.infotep = 100;
info.sueldot = (info.sueldo + info.sueldoxhe)- info.afp - info.rl - info.seguro - info.infotep;
cout <<"Su Sueldo Por Horas Trabajadas Es De:"<<info.sueldo << endl;
cout <<"Su Sueldo Por Horas Extras Trabajadas Es De:"<<info.sueldoxhe << endl;
cout <<"Su Descuento De La AFP Es De:"<<info.afp << endl;
cout <<"Su Descuento De RIESGO LABORAL Es De:"<<info.rl << endl;
cout <<"Su Descuento Del SEGURO Es De:"<<info.seguro << endl;
cout <<"Su Descuento De INFOTEP Es De:"<<info.infotep << endl;
cout <<"Su Sueldo Neto Es De:"<<info.sueldot << endl;
insertar(info);
cout << "Persona ingresada exitosamente" << endl;
}
void insertar(Empleado info)
{
char *consulta;
char sentencia[] = "INSERT INTO empleado(nombre, apellido, edad, sexo, id_ced, direccion, ht, pxht, he, pxhe, sueldo, sueldoxhe, afp, rl, seguro, infotep, sueldot) VALUES(\'%s\', \'%s\', %d, \'%s\', \'%s\', \'%s\', %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d,)";
consulta = new char[strlen(sentencia)+sizeof(Empleado)-sizeof(int)];
sprintf(consulta, sentencia, info.nombre, info.apellido, info.edad, info.sexo, info.id_ced, info.direccion, info.ht, info.pxht, info.he, info.pxhe, info.sueldo, info.sueldoxhe, info.afp, info.rl, info.seguro, info.infotep, info.sueldot);
obj_mysql.ejecutar_sql(consulta);
}
Valora esta pregunta


0