| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Alpinador Lt Cmdr

Registrado: 21 Abr 2014Mensajes: 123
|
Publicado: Jue 24 Oct, 2019 1:01 pm Asunto: error 42000 error en MySQL sintax |
|
|
tengo este codigo
| Código: | MyTable2->Append();
MyTable2->FieldValues["song"] = Edit1->Text;
MyTable2->FieldValues["group"] = Edit2->Text;
MyTable2->FieldValues["SL-Club"] = ComboBox1->Text;
MyTable2->Post(); |
y me da el error 42000 ....es una tabla mysql....esta activa y abierta pero no se porque me da ese error |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Sab 26 Oct, 2019 9:38 pm Asunto: |
|
|
El error se produce cuando se genera la cadena del comando (puede ser Insert Into o bien Update-Set o cualquier otra sentencia MAL escrita) dentro del propio motor de base de datos.
Lo recomendable es hacer un Stored Procedure "DE LADO DEL SERVIDOR", es decir programa el insert into dentro del servidor, y por medio de una llamada al procedimiento desde tu aplicación pasas los valores para realizar la operación de insertar o en su caso de actualizar.
Saludos!! _________________
 |
|
| Volver arriba |
|
 |
Alpinador Lt Cmdr

Registrado: 21 Abr 2014Mensajes: 123
|
Publicado: Dom 27 Oct, 2019 12:18 pm Asunto: |
|
|
joer si fieldbyname y fieldvalues siempre ha funcionado
, Cesar.....atentos al dato..... al cambiar el nombre del campo "song" por "cancion" y "group" por grupo se ha ido el error......sera que group es una palabra reservada o algo no??? increible |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Dom 27 Oct, 2019 7:09 pm Asunto: |
|
|
La palabra “group” es reservada en el lenguaje sql dentro de sus sentencias,
Puedes encerrarla entre comillas simples y ver el resultado _________________
 |
|
| Volver arriba |
|
 |
|