Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Tablas planas
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-11-2007
Snakerahj Snakerahj is offline
Registrado
 
Registrado: nov 2007
Posts: 7
Poder: 0
Snakerahj Va por buen camino
Unhappy Cierto error al ingresar datos en access

Hola a todos, mi problema debe ser muy sencillo o puede ser muy claro, pero no puedo ver que esta pasando aqui... tengo una pequeña aplicacion que esta conectada a una base de datos en access. Se supone que la aplicacion recoje una serie de datos de un alumno y los inserta en la bd, y en realidad si lo hace, ahora bien, cuando doy click sobre el boton guardar lo tengo que hacer dos veces para que inserte los datos en access, de lo contrario no lo hace. miren, aqui esta el codigo de mi boton ojala y me puedan explicar que hacer.

Gracias.

procedure TForm1.Button1Click(Sender: TObject);
begin
ADOTable1.Insert;
ADOTable1.Fields.FieldByName('matricula').Text:=Edit2.Text;
ADOTable1.Fields.FieldByName('nombre').Text:= Edit1.Text;
ADOTable1.Fields.FieldByName('periodo').Text:= Edit3.Text;
ADOTable1.Fields.FieldByName('grupo').Text:= Edit4.Text;
end;
Responder Con Cita
  #2  
Antiguo 28-11-2007
Snakerahj Snakerahj is offline
Registrado
 
Registrado: nov 2007
Posts: 7
Poder: 0
Snakerahj Va por buen camino
a mi mismo

Me respondo a mi mismo, mmm... bueno, en realidad es otra duda porque al parecer pude solucionar el problema sin embargo fue incluyendo una instruccion que creia solo tenia que poner una vez... miren:

procedure TForm1.Button1Click(Sender: TObject);
begin
ADOTable1.Insert;
ADOTable1.Fields.FieldByName('matricula').Text:=Edit2.Text;
ADOTable1.Fields.FieldByName('nombre').Text:= Edit1.Text;
ADOTable1.Fields.FieldByName('periodo').Text:= Edit3.Text;
ADOTable1.Fields.FieldByName('grupo').Text:= Edit4.Text;
ShowMessage('Registro Guardado');
Edit1.Text:='';
Edit2.Text:='';
Edit3.Text:='';
Edit4.Text:='';
ADOTable1.Insert;
end;

Alguien me puede explicar a que se debe esto?
me ocasionara algun problema?
Responder Con Cita
  #3  
Antiguo 28-11-2007
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.557
Poder: 25
egostar Va camino a la fama
Cita:
Empezado por Snakerahj Ver Mensaje
Hola a todos, mi problema debe ser muy sencillo o puede ser muy claro, pero no puedo ver que esta pasando aqui... tengo una pequeña aplicacion que esta conectada a una base de datos en access. Se supone que la aplicacion recoje una serie de datos de un alumno y los inserta en la bd, y en realidad si lo hace, ahora bien, cuando doy click sobre el boton guardar lo tengo que hacer dos veces para que inserte los datos en access, de lo contrario no lo hace. miren, aqui esta el codigo de mi boton ojala y me puedan explicar que hacer.

Gracias.
Hola Snakerahj, bienvenido al club, te invito a que leas nuestra guia de estilo.

Pasando a tu problema, solo te falta realizar el post de los datos.

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
begin
  ADOTable1.Insert;
  ADOTable1.Fields.FieldByName('matricula').Text:=Edit2.Text;
  ADOTable1.Fields.FieldByName('nombre').Text:= Edit1.Text;
  ADOTable1.Fields.FieldByName('periodo').Text:= Edit3.Text;
  ADOTable1.Fields.FieldByName('grupo').Text:= Edit4.Text;
  ADOTable1.Post; // <----------
end;

Nota: Usa las etiquetas de delphi para que se entienda mejor el código, ves la diferencia?.

Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #4  
Antiguo 29-11-2007
Snakerahj Snakerahj is offline
Registrado
 
Registrado: nov 2007
Posts: 7
Poder: 0
Snakerahj Va por buen camino
Otra pregunta

Gracias por tus respuestas, pero aqui te tengo mas...
mira... intento hacer un boton de busqueda con las instruccion
Pues pregunta es ¿como puedo moverme entre las tuplas de mi tabla?
porque con FindByName solo revisa el primer registro
Responder Con Cita
  #5  
Antiguo 29-11-2007
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Cita:
Empezado por Snakerahj Ver Mensaje
Gracias por tus respuestas, pero aqui te tengo mas...
mira... intento hacer un boton de busqueda con las instruccion
Pues pregunta es ¿como puedo moverme entre las tuplas de mi tabla?
porque con FindByName solo revisa el primer registro
Que es una tupla?, acaso es parte de alguna jerga o es es.wikipedia.org/wiki/Tupla ?
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #6  
Antiguo 29-11-2007
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.557
Poder: 25
egostar Va camino a la fama
Cita:
Empezado por Snakerahj Ver Mensaje
Gracias por tus respuestas, pero aqui te tengo mas...
mira... intento hacer un boton de busqueda con las instruccion
Pues pregunta es ¿como puedo moverme entre las tuplas de mi tabla?
porque con FindByName solo revisa el primer registro
Seria bueno que esta pregunta la hicieras en otro hilo, es importante ya que si alguien busca algo sobre esta pregunta tuya, nunca la podrá encontrar ya que nada tiene que ver con el titulo de este hilo.

Solo te comento que esto lo puedes hacer de varias formas, depende que es lo que quieres hacer y que quieres mostrar, abre un hilo nuevo con tu duda explicando que quieres hacer con detalle y seguro que tendrás mucha ayuda al respecto, no te limites en cuanto a escribir .

Ya has intentado hacer una busqueda en el foro?

Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #7  
Antiguo 29-11-2007
Snakerahj Snakerahj is offline
Registrado
 
Registrado: nov 2007
Posts: 7
Poder: 0
Snakerahj Va por buen camino
Tupla

Una tupla en una bd es por ejemplo...

tienes que una entidad estudiante contiene como atributos o campos: matricula, nombre, grupo, numero de inscripcion

entonces una tupla puede ser:

S05006666, Juan Alberto Perez, 103, 2ª
Responder Con Cita
  #8  
Antiguo 29-11-2007
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Cita:
Empezado por Snakerahj Ver Mensaje
Una tupla en una bd es por ejemplo...

tienes que una entidad estudiante contiene como atributos o campos: matricula, nombre, grupo, numero de inscripcion

entonces una tupla puede ser:

S05006666, Juan Alberto Perez, 103, 2ª
Ahhh, ya te entiendo, osea un tupla es lo mismo que un registro en una tabla .

Para recorrer esos registros basta con hacer algo como:

Código Delphi [-]
Dataset.First;
While not Dataset.Eof do
begin
  //Aqui capturas y/o haces lo que tengas que hacer con el registro en cuestión .
DataSet.Next;
end;

De todas formas, si requieres una aclaración mas detallada del asunto, sería bueno que sigas la recomendación que te a dado egostar, de esa manera estaremos pensando en las personas que a futuro tengan esta misma duda .
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #9  
Antiguo 29-11-2007
Snakerahj Snakerahj is offline
Registrado
 
Registrado: nov 2007
Posts: 7
Poder: 0
Snakerahj Va por buen camino
Thank's

Gracias, lo voy a probar
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
Ingresar Numeros flotantes a Access Juan Reyes Tablas planas 8 21-05-2007 21:45:44
¿Como saber que base de datos usa cierto programa? rmenor Conexión con bases de datos 4 20-10-2006 17:45:04
Delphi->SQL<-access(error si no hay datos) Hades-Plutón SQL 4 12-09-2006 06:11:35
Como Ingresar Valores En Blanco O Nulos En Access JanoRod Conexión con bases de datos 1 16-11-2005 15:40:48
Error conectando una base de datos Access hunabku Conexión con bases de datos 0 23-05-2005 16:05:08


La franja horaria es GMT +2. Ahora son las 04:25:12.


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