Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Tablas planas (https://www.clubdelphi.com/foros/forumdisplay.php?f=20)
-   -   Información sobre FireDAC y como modificar tablas. (https://www.clubdelphi.com/foros/showthread.php?t=88743)

pokexperto1 25-07-2015 15:36:54

Información sobre FireDAC y como modificar tablas.
 
Hola buenas, querría saber si alguien tiene experiencia con bases de datos y FireDAC. Tengo una ventana de login (hasta ahí todo bien) pero quiero que la gente se pueda registrar.
El login para quien se lo pregunte es así:
Código Delphi [-]
if intentos < 5 then
  begin
    if tabla.Locate('User', editusuario.Text, []) then
    begin
      if editcontraseña.Text = tablaPassword.Value then
      begin
          firsttime:= tablaFirstTime.Value;
          dinero:=tablaDinero.Value;
          vida:=tablaVida.Value;
          if firsttime=true then
          begin
          paginas.ActivePage:=selectrace;
          paginas.TabIndex:=1;
          selectracesound.Play;
          end
          else
          begin
            showmessage('Tienes una raza creada');
          end;
          loginmusic.Notify:=false;
         // loginmusic.Stop;
         // loginmusic.Close;
          entersound.enabled:=true;
          entersound.Play;
        end
        else
        showMessage('Contraseña incorrecta');
      end
      else
      begin
        ShowMessage('Usuario incorrecto');
        intentos := intentos + 1;
      end
    end
    else
    begin
      ShowMessage('Demasiados intentos');
      intentos := intentos + 1;
    end;
end;

Estoy usando un FDConnection y un FDTable, luego tengo un datasource pero todavia no tiene uso.
Lo que quiero es que yo pueda escribir dentro de la tabla.*Quiero aclarar que intento modificar la tablaCurrency que es un field integer*
He probado con:
Código Delphi [-]
tablaCurrency:=2;
Pero al compilar me dice "Incompatible types "TIntegerField" and "Integer".
He buscado información al respecto pero no he encontrado nada.
La base de datos es un MDB de toda la vida por si alguien se lo pregunta.

Gracias de antemano

ecfisa 25-07-2015 15:53:44

Hola pokexperto1.
Cita:

Empezado por pokexperto1 (Mensaje 494829)
...
Estoy usando un FDConnection y un FDTable, luego tengo un datasource pero todavia no tiene uso.
Lo que quiero es que yo pueda escribir dentro de la tabla.*Quiero aclarar que intento modificar la tablaCurrency que es un field integer*
He probado con:
Código Delphi [-]
tablaCurrency:=2;
Pero al compilar me dice "Incompatible types "TIntegerField" and "Integer".
He buscado información al respecto pero no he encontrado nada.
La base de datos es un MDB de toda la vida por si alguien se lo pregunta.

No conozco los componentes que mencionas, pero supongo que si lo que buscas es modificar el campo "tablaCurrency" de la tabla "tabla", deberías intentar con:
Código Delphi [-]
  tablaCurrency.AsInteger := 2;
O también podría ser:
Código Delphi [-]
  tablaCurrency.Value := 2;

Saludos :)

pokexperto1 25-07-2015 16:08:01

Cita:

Empezado por ecfisa (Mensaje 494831)
Hola pokexperto1.

No conozco los componentes que mencionas, pero supongo que si lo que buscas es modificar el campo "tablaCurrency" de la tabla "tabla", deberías intentar con:
Código Delphi [-]
  tablaCurrency.AsInteger := 2;
O también podría ser:
Código Delphi [-]
  tablaCurrency.Value := 2;

Saludos :)

GRACIAS!!!

pokexperto1 25-07-2015 16:25:54

Cita:

Empezado por ecfisa (Mensaje 494831)
Hola pokexperto1.

No conozco los componentes que mencionas, pero supongo que si lo que buscas es modificar el campo "tablaCurrency" de la tabla "tabla", deberías intentar con:
Código Delphi [-]
  tablaCurrency.AsInteger := 2;
O también podría ser:
Código Delphi [-]
  tablaCurrency.Value := 2;

Saludos :)

Otra cosilla mas, ¿Tengo que poner la tabla en modo edit o insert?

Casimiro Notevi 25-07-2015 16:54:15

Cita:

Empezado por pokexperto1 (Mensaje 494833)
Otra cosilla mas, ¿Tengo que poner la tabla en modo edit o insert?

Si quieres guardar algo, sí.

Toma, un regalo para ti.


La franja horaria es GMT +2. Ahora son las 05:43:03.

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