[C con Clase] Ayuda Urgente porfavor
Jose Cabrera
josmaca en gmail.com
Lun Mar 8 22:24:01 CET 2010
Si me parece que aquí falta alguna llave, aunque haciendo un recuento rapido
parace que estan todas emparejadas prueba esto
}else{
if(obj_mysql.filas_afectadas()
>1){
cout << "\nLos Datos del Producto NO Fueron
Actualizados " << codigo << endl;
system("PAUSE");
}
}
2010/3/8 Steven Davidson <srd4121 en njit.edu>
> Hola Emilio,
>
> emilio martinez wrote:
>
>>
>>
> [CORTE]
>
>
> void eliminarProducto(){
>> system("CLS");
>> char codigo[6];
>> char *consulta;
>> char sentenciaBuscar[] = "SELECT *FROM pro WHERE codigo = \'%s\'";
>> char sentenciaEliminar[] = "DELETE FROM pro WHERE codigo = \'%s\'";
>> MYSQL_RES *res;
>> MYSQL_ROW row;
>> int columnas;
>> cout << "Ingrese el Codigo del Producto a Eliminar: ";
>> cin >> codigo;
>> consulta = new char[strlen(sentenciaBuscar)+strlen(codigo)];
>> sprintf(consulta, sentenciaBuscar, codigo);
>> res = obj_mysql.ejecutar_sql(consulta);
>> if(obj_mysql.filas_afectadas()>0){
>> if(obj_mysql.filas_afectadas()==1){
>> row = obj_mysql.obtener_fila(res);
>> consulta = new
>> char[strlen(sentenciaEliminar)+sizeof(codigo)];
>> sprintf(consulta, sentenciaEliminar, codigo);
>> obj_mysql.ejecutar_sql(consulta);
>> cout << "\nEl Producto Fue Eliminado Exitosamente\n" <<
>> endl; }else
>> if(obj_mysql.filas_afectadas()>1){
>> cout << "\nEl Producto no se pudo Eliminar " <<
>> codigo << endl;
>> system("PAUSE");
>> }
>>
>>
>
> El error está en que no has cerrado esta función, 'eliminarProducto()'.
> Escribe la llave de cierre: }
>
> void eliminarProducto()
> {
> ...
> }
>
> La otra posibilidad es que puedes eliminar la llave de apertura de la
> sentencia 'if' en el apartado 'else'. Esto es,
>
> void eliminarProducto()
> {
> ...
>
> else if( obj_mysql.filas_afectadas()>1 )
> cout << ...
>
> system( "PAUSE" );
> }
>
> void modificarProducto(){
>>
>
> [CORTE]
>
>
> En el codigo de arriba me tira el error : expected primary-expression
>> before "void" en el metodo "modificarProducto" no se porq!!! antes
>> no me lo hacia alguien me puede decir que sera?? lo estoy compilando
>> con devc++
>>
>>
> Básicamente, tienes un problema con las llaves: o bien una llave sin
> emparejar o bien una llave de más.
>
>
> Espero que esto resuelva el problema.
>
> Steven
>
>
>
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20100308/b0664710/attachment-0001.html>
Más información sobre la lista de distribución Cconclase