Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Desarrollo en Delphi para Android
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy


Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-04-2015
Avatar de AgustinOrtu
[AgustinOrtu] AgustinOrtu is offline
Miembro Premium
NULL
 
Registrado: ago 2013
Ubicación: Argentina
Posts: 1.858
Poder: 15
AgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en bruto
Nunca use ese Wizard para enlazar componentes visuales con fuente de datos

En Command Text no te deja escribir nada?
Tenes Connected := True en tiempo de diseño?

Sino mete un TFDQuery en el formulario, en SQL metele el SELECT que dejaste mas arriba y enlaza por Live Bindings contra ese FDQuery
Responder Con Cita
  #2  
Antiguo 09-04-2015
Avatar de danielmj
danielmj danielmj is offline
Miembro
 
Registrado: jun 2011
Posts: 383
Poder: 14
danielmj Va por buen camino
Hola agustin, no, en el command text no puedo escribir nada, bueno, hablando mas exactamente, si puedo escribir pero no acepta lo que escribo. Y si, connect está a true. Ahora voy a probar eso que me dices a ver que tal. Gracias.
__________________
La juventud pasa, la inmadurez se supera, la ignorancia se cura con la educación, y la embriaguez con la sobriedad, pero la estupidez dura para siempre. Aristofanes.
Responder Con Cita
  #3  
Antiguo 09-04-2015
Avatar de danielmj
danielmj danielmj is offline
Miembro
 
Registrado: jun 2011
Posts: 383
Poder: 14
danielmj Va por buen camino
hola, creo que la cosa empieza a andar, solo una duda en ADO para almacenar los datos en un campo escribía algo así:

Código Delphi [-]
 tblClientes.FieldbyName('Observaciones').AsString:= lo que sea

Pero intento buscar algo parecido en firedac (y siempre teniendo en cuenta que es bajo android y para mi movil) pero no sé por donde tirar, he escrito lo siguiente ¿es correcto?

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
begin
  fdQuery1.Open();
  fdquery1.Fields.Fields[0].Text:= label1.Text;
  fdQuery1.Post;
end;

Error de compilacion no da, pero cuando se intenta cargar en el movil, sale el logo (la llama de fuego) y directamente se cierra ¿?

¿Alguna sugerencia? Gracias y saludos.
__________________
La juventud pasa, la inmadurez se supera, la ignorancia se cura con la educación, y la embriaguez con la sobriedad, pero la estupidez dura para siempre. Aristofanes.

Última edición por danielmj fecha: 09-04-2015 a las 23:35:28.
Responder Con Cita
  #4  
Antiguo 10-04-2015
Avatar de AgustinOrtu
[AgustinOrtu] AgustinOrtu is offline
Miembro Premium
NULL
 
Registrado: ago 2013
Ubicación: Argentina
Posts: 1.858
Poder: 15
AgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en bruto
Lo mas probable es que te falten alguno de estos componentes/unidades (es lo unico que odio de FireDAC, acordarse de agregar esto)

En al menos una unidad de tu proyecto en la clausula USES deben estar presente las unidades:
- FireDAC.DApt -> Sin esto no se pueden crear objetos como el TFDQuery
- Driver link para tu BD seleccionada. Esto puedes agregar manualmente la unit de la misma manera que la anterior, o soltar un el componente y la unidad se agrega sola (recomiendo agregar el componente)
En el caso de SQLite o bien agregas un componente TFDPhysSQLiteDriverLink o bien agregas la unit FireDAC.Phys.SQLite
Si fuera por ejemplo MS SQL Server agregas un TFDPhysMSSQLDriverLink o bien la unit FireDAC.Phys.MSSQL

- Un componente TFDGUIxWaitCursor. Este componente lo que hace es cambiar el cursor del mouse cuando "FireDAC trabaja". Desconozco porque es obligatorio, eso es todo lo que dice la docwiki

Te recomiendo que antes de mandar a tu dispositivo la aplicacion compiles y ejecutes la misma para Windows. Simplemente agregas la plataforma Win32 (o Win64) en el proyecto, y la ejecutas en Windows, todos estos errores tambien pasan en Windows

Ademas, en Windows podes ver las excepciones, en Android muchas excepciones hacen que la aplicacion crashee y android la cierra y no te dice nada del error

La forma en la que estabas asignando

Código Delphi [-]
tblClientes.FieldbyName('Observaciones').AsString:= lo que sea

Es la correcta

Saludos
Responder Con Cita
  #5  
Antiguo 10-04-2015
Avatar de danielmj
danielmj danielmj is offline
Miembro
 
Registrado: jun 2011
Posts: 383
Poder: 14
danielmj Va por buen camino
Gracias Agustin por tu ayuda, ya parece que va saliendo el codigo, pero me encuentro con un problema, y es el campo hora, si escribo esto:

Código Delphi [-]
fdQuery1.FieldByName('hora').AsDateTime:= Time;

Me guarda 0:00:00 y no la hora correcta, lo mismo pasa si en vez de "Time" uso "now" ¿sabes por qué?
voy a seguir investigando, saludos.
__________________
La juventud pasa, la inmadurez se supera, la ignorancia se cura con la educación, y la embriaguez con la sobriedad, pero la estupidez dura para siempre. Aristofanes.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Barra superior darta Varios 4 18-08-2010 18:24:53
Mantener icono en la barra de tareas odrack Varios 0 19-11-2008 00:10:22
Mantener viva la aplicación HombreGordo Varios 9 04-11-2008 20:57:24
Mantener Aplicacion Arancada ramonibk API de Windows 10 26-10-2004 18:25:00
Problema con la barra superior rvinfo Varios 4 30-11-2003 08:39:14


La franja horaria es GMT +2. Ahora son las 23:26:33.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi