![]() |
| |||||||
| Registrarse | Preguntas Frecuentes | Lista de Foreros | Calendario | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
| | LinkBack | Herramientas | Desplegado |
| |||
| Hola a todos, Por si le sirve a alguien Recientemente he tenido un quebradero de cabeza con un error que me daba una aplicación desarrollada en Delphi 7 que conectaba con una base de datos MySQL. El error saltaba al realizar ApplyUpdates(-1) y el mensaje era: Commands out of sync; you can't run this command now Tras indagar en la red y probar y probar veo que es un error no de Delphi, sino que este error lo proporciona MySQL debido a la explicación que detallan en el manual de MySQLi: If you get Commands out of sync; you can't run this command now in your client code, you are calling client functions in the wrong order. This can happen, for example, if you are using mysql_use_result() and try to execute a new query before you have called mysql_free_result(). It can also happen if you try to execute two queries that return data without calling mysql_use_result() or mysql_store_result() in between. Bien, y ahora qué. Según he ido descifrando información, prueba primero a chequear si el atributo PacketRecords del dataset está establecido a -1 (0 es para obtener metadata y de 1 en adelante número de registros recogidos del proveedor de datos, -1 es todos). Y si esto no te funciona, como me pasó a mí, prueba antes de la línea del método Post a poner el método Execute del dataset. A mí me ha funcionado perfectamente. Dataset1.Execute; Dataset1.Post; Dataset1.ApplyUpdates(-1) Saludos, Miguel Angel |
| | ||||
| ||||
| |
![]() |
| Herramientas | |
| Desplegado | |
| |
Temas Similares | ||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| [Info] Server 2008 Core Commands: | Javier Inglés [MS MVP] | Newsgroup microsoft.public.es.windows.server.general | 2 | 16-06-2008 19:17:03 |
| [Info] Server 2008 Core Commands: | Javier Inglés [MS MVP] | Newsgroup microsoft.public.es.win2000 | 3 | 16-06-2008 19:17:03 |
| 85010014 error in Active Sync | Arvychile | Newsgroup microsoft.public.es.pocketpc | 24 | 06-08-2006 16:26:09 |
| Error al sincronizar con el active sync | Newsgroup microsoft.public.es.pocketpc | 0 | 28-09-2005 11:54:28 | |
| New Surveyor Commands | Jim | Newsgroup es.comp.cad.misc | 0 | 13-02-2005 17:08:19 |