FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
¿Quieres decir que ese 'where' es una variable?
Cámbiale el nombre, por ejemplo cWhere, y prueba. |
#2
|
|||
|
|||
Cita:
Ya intenté cambiarle el nombre y sigue el mismo error, reemplacé el componente en el módulo, agregué directamente los parámetros y sigue sin funcionar. ¿Por cierto saben por que al correrlo en Android me convierte una variable de String a Short? |
#3
|
||||
|
||||
Hola,
Esto parece un caso típico de referencia débil hacia una instancia, hay que buscar dentro del código (haciendo debug) ¿Cuál es el objeto que Android está liberando automáticamente? y convertir dicha instancia en una referencia fuerte. Para entender esto, recomiendo el libro de DALIJA PRASNIKAR llamado Memory Management For Classic And ARC, el cual trata precisamente este tipo de temas. Si queremos evitar este tipo de sorpresas (Ya sea que usemos Delphi o cualquier otro lenguaje) en dispositivos móviles debemos comprender dicho tema... pues los sistemas operativos móviles como Android o iOS trabajan de ese modo.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#4
|
|||
|
|||
Cita:
Código:
DtmClientes.MSQueryCmbPedido.Active := True; DtmClientes.MSQueryCmbPedido.Execute; |
#5
|
||||
|
||||
No he usado SDAC (los componentes que comentas), pero normalmente para una consulta tipo SELECT utilizamos un OPEN o un ACTIVE y para otro tipo de SQL's (INSERT(/DELETE/UPDATE) utilizamos un Execute.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#6
|
||||
|
||||
Yo tuve que usarlo en cierta ocasión puntual y el funcionamiento era tal y como describes.
|
#7
|
|||
|
|||
No estoy muy seguro, pero creo que active por lo que entendí es para mantener el componente activo después de que se cierra la conexión a la BD, pero en el error me funcionó, voy a intentar usar el componente ahora de ésta forma que me comentas. Gracias.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
raised exception class segmentation fault (11) al iniciar en modo debug | D1360666 | Desarrollo en Delphi para Android | 27 | 04-05-2018 22:13:01 |
Problemas de Exception Class | edwin.simon | OOP | 11 | 23-09-2014 20:35:37 |
Raised exception class | amparog | Varios | 3 | 12-09-2010 00:18:59 |
Exception class EInvvalidOperation... | MON___ | OOP | 2 | 03-10-2007 13:54:38 |
Exception class EAccess violation... | Giniromero | Conexión con bases de datos | 1 | 13-06-2003 12:47:38 |
|