Miércoles 6 de Noviembre de 2024, 02:53
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
C/C++
»
C++ Builder
(Moderador:
Eternal Idol
) »
Registro
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Registro (Leído 1915 veces)
Devilcpc
Miembro activo
Mensajes: 90
Registro
«
en:
Domingo 27 de Junio de 2004, 22:32 »
0
buenas
tengo un programa q al principio del mismo se requiere q el usuario haga un login con su nombre de usuario.
en otro formulario tengo una base de datos llamada TablaRegistro
lo q quiero hacer es q al hacer el login se gusrde cierta informacion en el registro, como el nombre del usuario q ingreso..
yo intente usar este comando pero me dio un error diciendome q no se podia escribir en la base de datos
FrmRegistro->TablaRegistro->FieldByName("Usuario")->AsString = CmpUsuario->Text;
alguien me puede decir porque no funciona o como puedo hacerlo??
Saludos
Tweet
-- Solo se q no se nada, pero aun supero a la generalidad de todos los hombres q no saben eso tampoco --
_Viktor
Miembro MUY activo
Mensajes: 271
Re: Registro
«
Respuesta #1 en:
Miércoles 30 de Junio de 2004, 01:39 »
0
Puedes poner el error que te resulta con ese codigo?
Saludos!
_Viktor _Yañez_
"Ser inteligente no es ser mas, solo equivocarse menos y no usar visual basic"
http]
Devilcpc
Miembro activo
Mensajes: 90
Re: Registro
«
Respuesta #2 en:
Miércoles 30 de Junio de 2004, 03:08 »
0
Me funciona el programa, pero cuando llega al momento q tiene q guardar la informacion en la tabla me dice:
TablaRegistro: Dataset not in editor or insert mode
-- Solo se q no se nada, pero aun supero a la generalidad de todos los hombres q no saben eso tampoco --
_Viktor
Miembro MUY activo
Mensajes: 271
Re: Registro
«
Respuesta #3 en:
Miércoles 30 de Junio de 2004, 20:19 »
0
Prueba esto:
Código: Text
FrmRegistro->TablaRegistro->Append();
FrmRegistro->TablaRegistro->FieldByName("Usuario")->AsString = CmpUsuario->Text;
FrmRegistro->TablaRegistro->Post();
Saludos !
_Viktor _Yañez_
"Ser inteligente no es ser mas, solo equivocarse menos y no usar visual basic"
http]
Devilcpc
Miembro activo
Mensajes: 90
Re: Registro
«
Respuesta #4 en:
Miércoles 30 de Junio de 2004, 23:32 »
0
muchas gracias por la respuesta, efectivamente ahora me funciona perfecto
ahora tengo otra duda, en el mismo registro tengo un campo para poner el dia en el q entro "dia", y tambien la hora de entrada "hora", como puedo hacer para guardar la hora y el dia en la tabla, ya le puse como tipo de datos hora y dia respectivamente a los campos cuando construi la tabla
si no me explique bien avisame
Saludos
-- Solo se q no se nada, pero aun supero a la generalidad de todos los hombres q no saben eso tampoco --
Devilcpc
Miembro activo
Mensajes: 90
Re: Registro
«
Respuesta #5 en:
Jueves 1 de Julio de 2004, 03:49 »
0
deja, ya solucione eso
ahora el error q se me produce es cuando corro el programa y quiero ver el registro, despues al salir el programa se tiene q guardar la hora de salida y me dice el mismo error q antes, q no se encuentra en insert or editor mode, pero si corro el programa sin ver el registro me funciona todo bien, es como q al mostrar la taba con el registro ya no puede agregarle la informacion...
Saludos
-- Solo se q no se nada, pero aun supero a la generalidad de todos los hombres q no saben eso tampoco --
Devilcpc
Miembro activo
Mensajes: 90
Re: Registro
«
Respuesta #6 en:
Lunes 5 de Julio de 2004, 00:51 »
0
a ver si me explico un poco mejor, el programa tiene q guardar q usuario se conecto, el dia, la hora de entrada y la hora de slaida...
apenas ingresa el usuario guardo el nombre de usuario, el dia y lahora de entrada de la sig forma:
Código: Text
FrmRegistro->TablaRegistro->Append();
FrmRegistro->TablaRegistro->FieldByName("Usuario")->AsString = CmpUsuario->Text;
FrmRegistro->TablaRegistro->FieldByName("Dia")->AsString = DateTimeToStr(Date());
FrmRegistro->TablaRegistro->FieldByName("Hora Entrada")->AsString = TimeToStr(Time());
despues al cerrar el programa guardo la hora de salida de la sig forma:
Código: Text
FrmRegistro->TablaRegistro->FieldByName("Hora Salida")->AsString = TimeToStr(Time());
FrmRegistro->TablaRegistro->Post();
el programa funciona perfecto excepto cuando en medio del programa yo quiero ver el registro y despues al salir, cuando quiere guardar la hora de salida me tira el error de q no se encuentra en edit or insert mode..
espero haberme explicvado mejor
-- Solo se q no se nada, pero aun supero a la generalidad de todos los hombres q no saben eso tampoco --
_Viktor
Miembro MUY activo
Mensajes: 271
Re: Registro
«
Respuesta #7 en:
Lunes 5 de Julio de 2004, 18:44 »
0
Hola lo que podrias hacer es guardar el usuario, fecha y hora del inicio en variables al iniciar sesion, es decir, declaras esto como parte del formulario en el archivo cabecera (.h):
Código: Text
public:
String sUser;
TDate dFecha;
TTime tHora;
Luego al iniciar sesion:
Código: Text
sUser = CmpUsuario->Text;
dFecha = Date();
tHora = Time();
Y finalmente insertas de una vez los datos en la tabla:
Código: Text
FrmRegistro->TablaRegistro->Append();
FrmRegistro->TablaRegistro->FieldByName("Usuario")->AsString = sUser;
FrmRegistro->TablaRegistro->FieldByName("Dia")->AsString = DateToStr(dFecha)
FrmRegistro->TablaRegistro->FieldByName("Hora Entrada")->AsString = TimeToStr(tHora);
FrmRegistro->TablaRegistro->FieldByName("Hora Salida")->AsString = TimeToStr(Time());
FrmRegistro->TablaRegistro->Post();
Te vale eso ?.
Saludos!
_Viktor _Yañez_
"Ser inteligente no es ser mas, solo equivocarse menos y no usar visual basic"
http]
Devilcpc
Miembro activo
Mensajes: 90
Re: Registro
«
Respuesta #8 en:
Martes 6 de Julio de 2004, 03:12 »
0
muchas gracias por la solucion, ahora me funciona perfecto
Saludos
-- Solo se q no se nada, pero aun supero a la generalidad de todos los hombres q no saben eso tampoco --
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
C/C++
»
C++ Builder
(Moderador:
Eternal Idol
) »
Registro