[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