Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Erro al guardar algunos campos en tabla (https://www.clubdelphi.com/foros/showthread.php?t=78383)

axel.isr 15-04-2012 00:17:11

Erro al guardar algunos campos en tabla
 
Buenas tardes/noches/dias...

Les comento, tengo una aplicacion el Delphi 7, la misma conecta con SQL express 2005 a traves del BDE. Con eso no tengo ningun inconveniente.

El tema es asi, yo tengo un frmLogin donde declaro dos variables globales y guardo el IDUsuario y el TipoUsuario. Luego tengo otro frm donde hago la carga de datos, y en el boton guardar lo que quiero es guardar el IDUsuario en la tabla donde se guardan los datos que carga el usuario.

Aquí va el código:

Código Delphi [-]
begin
  if frmLogin.TUsuario = 2 then
    DataModule1.tLineanuevaIDACTIVADOR.Value:=frmLogin.idUsuario
  else
    if frmLogin.TUsuario = 3 then
      DataModule1.tLineanuevaIDVENDEDOR.Value:=frmLogin.idUsuario;
     DataModule1.tLineanueva.post;
end;

El valor de frmLogin.IDUsuario y de frmLogin.TUsuario se guardan bien, ya que lo comprobé poniendo varios showmessage por todos lados y definitivamente los valores se guardan bien.
Luego de hacer el post, voy al management studio para ver la tabla y se guardan todos los datos menos los campos de IDVENDEDOR o IDUSUARIO.

Todos los campos, tanto en Delphi como en la tabla de SQL estan declarados como integer. En Delphi compila todo perfecto, al momento de compilar o ejecutar no me aparece ningún error.

Alguna idea?

Saludos.

newtron 15-04-2012 10:22:11

Hola.

Imagino que sabrás que dependiendo el valor que tenga frmLogin.TUsuario grabará un campo u otro, ¿no?.

Saludos

marcoszorrilla 15-04-2012 11:05:09

Si te conectas con el BDE supongo utilizarás un Ttable o un Tquery para conectarte en ese caso creo que si colocas un Table1/TQuery1.FlusBuffers; en el evento OnPost del componente.
puede que se solucione tu problema.

Un Saludo.

axel.isr 15-04-2012 22:16:41

Cita:

Empezado por newtron (Mensaje 430047)
Hola.

Imagino que sabrás que dependiendo el valor que tenga frmLogin.TUsuario grabará un campo u otro, ¿no?.

Saludos

Por supuesto, todo depende del usuario que se loguee en un principio. Es más, esa es la idea.

marcoszorrilla: no, uso un TDataBase para conectar con mi alias (y de allí con mi servidor). Investigaré por ese lado, pero no estoy familiarizado con esos componentes. Podrás detallar un poco mas?

Muchas gracias.


La franja horaria es GMT +2. Ahora son las 02:02:29.

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