PDA

Ver la Versión Completa : ABM en delphi


CottonMouth
03-07-2007, 21:18:06
Hola a todo!!:) como va ? Soy novata en este y me interesaria saber que utilizar para hacer un alta , baja ,y modificaciones en una tabla con ADO y usando TEdit para ingresar los datos a la tabla.Si me pueden ayudar se los agradeceria mucho Muchos besos. Luly:p

gmontes
03-07-2007, 21:33:08
puedes revisar esta liga con una discursion en la que se vio un sistema de facturacion

http://www.clubdelphi.com/foros/showthread.php?t=38055&highlight=factura

:D

Caral
03-07-2007, 22:12:18
Hola
Hay muchos tutoriales y ejemplos aqui:
http://www.terawiki.clubdelphi.com/
Este, paso a paso:
http://www.clubdelphi.com/foros/showthread.php?t=44763
Espero te ayuden.
Saludos

Neftali [Germán.Estévez]
04-07-2007, 10:21:53
...me interesaria saber que utilizar para hacer un alta , baja ,y modificaciones en una tabla con ADO y usando TEdit para ingresar los datos a la tabla.

Revisa lo que te han comentado y prueba a realizar algo sencillo.
Luego si tienes problemas, explícalos aquí, pero intentar ser más concreta.

CottonMouth
04-07-2007, 21:48:45
Ante todo gracias por contestar a mi pregunta:) y disculpen porque si en realidad no me explique bien. El tema es que tengo que hacer un alta, baja y modificacion solo por codigo y usando la grilla solo para mostrar los datos de la tabla y TEdit para ingresar los datos en ella.Todo por codigo.Ojala puedan ayudarme.Muchos besos! luly:p

Caral
04-07-2007, 22:05:56
Hola CottonMouth
Me parece que sigues siendo poco especifica, por ejemplo:
1-Que base de datos usas.?
2-Con que componentes ADO quieres hacer las bajas, altas y medianas? :D
2-a- Pueden ser ADOTable o ADOQuery, pero dependiendo del que quieras usar, asi sera el codigo, hay sus diferencias.
Nos explicas un poco mas?:)
Saludos

CottonMouth
04-07-2007, 22:51:20
Si, perdon!!:D Tengo BD en access y estoy usando ADOConnection, ADOTable y DataSource.:p Puedo usar cualquiera de los dos o un ADOTable o un ADOQuery, me gustaria saber los dos para aprender pero no quiero abusar.Te agradezco Caral desde ya por la molestia!! Beso :p .
Luly.

aldmoscardi
04-07-2007, 23:00:06
Si me mandas tu direccion de mail y los campos de la tabla te armo un ejemplo rapidito, saludos y exitos

CottonMouth
04-07-2007, 23:14:36
Hola!Bueno los campos son: :) IdCliente,NombreEmpresa,NombreContacto,CargoContacto,Direccion,Ciudad,
CodPostal,Provincia,Pais. Gracias por tu tiempo. Besos.
luly:p
PD:mi mail es aprendiendo_delphi@hotmail.com

Caral
04-07-2007, 23:21:28
Hola
Veo que te estan ayudando, cualquier duda, con gusto.
Saludos

CottonMouth
04-07-2007, 23:27:14
Hola
Veo que te estan ayudando, cualquier duda, con gusto.
Saludos:D
Gracias Caral !! tenes toda la onda, me caes re bien y sigo todos tus mensajes, es un gusto hablar con vos!! :p saludos.
luly

eduarcol
04-07-2007, 23:31:39
Jajaja por pura curiosidad:

Si yo firmo mis mensajes "Besos Eduardo"

me ayudarian de la misma manera???

jejejeje solo es broma estamos pa ayudar

egostar
04-07-2007, 23:35:24
Hola!Bueno los campos son: :) IdCliente,NombreEmpresa,NombreContacto,CargoContacto,Direccion,Ciudad,
CodPostal,Provincia,Pais. Gracias por tu tiempo. Besos.
luly:p
PD:mi mail es aprendiendo_delphi@hotmail.com

Solo un pequeño comentario, no pongas tu correo electronico en el foro, tiene su riesgo (para ti), la otra es que este tipo de solicitudes por parte de aldmoscardi no son correctas o mejor dicho no son cordiales para los demas integrantes del foro, si quiere aportar que lo haga abiertamente, esto es una comunidad no un chat.

Salud OS.

Caral
04-07-2007, 23:39:59
Hola CottonMouth
Normalmente en este club, que es un club tanto para aprender como para tratar de enseñar, el problema que se plantee, se trata de solucionar en este mismo, ya que muchas otras personas con problemas similares veran el hilo y tendran la solucion.
Cuando se pide codigo, sin mas, el hilo me parece que queda cortado y sin sentido.
Se que amablemente aldmoscardi te ofrece la ayuda, pero creo que es de mas utilidad presentarla en el foro y no por email.
Es solo un comentario, sin afan de que te sientas incomoda, pienso que si buscas solo codigo, no aprenderas tan rapido como podrias, presentando el problema concreto en el foro.
No se, es solo una opinion, espero para tu beneficio.
Saludos

Caral
05-07-2007, 00:28:09
Hola
Bueno, voy a segir con la logica del club, para que el tema no quede en el aire.
Empecemos:
Sabemos que Trabajas con los componentes ADO, y creo que sabras lo basico de ellos.
ADOConnetion: conecta co la base de datos.
ADOTable: trae todos los datos de una tabla.
ADOQuery: tare los datos que se requieran, con sentencia sql.
DBGRid: Muestra los datos.
DBEDit: Muestra los datos.
EDit: Editor.
Hasta aqui esta claro.
Ya enlazada la base de datos con adoconnection, se enlaza la tabla con adotable (en tu caso), si das doble click al adotable, veras una pantallita, dale click derecho y ADD, con esto tendras todos los campos en esta.
Cada edit que coloques se usara para grabar, modificar etc, el campo que necesites, en este caso, lo voy a hacer con el campo NombreEmpresa que estaria en el segundo lugar de la pantallita.
Coloca un boton : EDITAR
En el evento Onclick, Coloca esto:

ADOTable1.Edit;
ADOTable1.Fields[1].AsString := Edit1.text;

Coloca un boton : INSERTAR
En el evento Onclick, Coloca esto:

ADOTable1.Insert;
ADOTable1.Fields[1].AsString := Edit1.text;

Coloca un boton : BORRAR
En el evento Onclick, Coloca esto:

ADOTable1.Delete;
ADOTable1.Fields[1].AsString := Edit1.text;
Coloca un boton : GRABAR
En el evento Onclick, Coloca esto:

ADOTable1.Post;
ADOTable1.Fields[1].AsString := Edit1.text;
Como veras es muy sencillo y casi repetido
Con esto tienes, por codigo lo que necesitas, lo mismo hace el componente DBNavigator, pruebalo.
Como veras, a tu pregunta inicial no se requeria de un programa completo de muestra, simplemente indicarte el procedimiento a seguir.
Hay maneras mucho mas simples de hacer estas cosas, como hacerlo directamente del dbgrid, pero no fue tu pregunta, es solo un comentario.
Se que tendras muchas mas dudas, para eso estamos aqui, para tratar de ayudar.
Saludos

aldmoscardi
05-07-2007, 00:47:04
disculpen la informalidad, pasa que las veses que e querido levantar un archivo al foro no lo he logrado, pero igual cualquiera que tenga dudas que consulta, vere en que puedo colaborar.
:)

CottonMouth
05-07-2007, 07:01:31
Hola CottonMouth
Normalmente en este club, que es un club tanto para aprender como para tratar de enseñar, el problema que se plantee, se trata de solucionar en este mismo, ya que muchas otras personas con problemas similares veran el hilo y tendran la solucion.
Cuando se pide codigo, sin mas, el hilo me parece que queda cortado y sin sentido.
Se que amablemente aldmoscardi te ofrece la ayuda, pero creo que es de mas utilidad presentarla en el foro y no por email.
Es solo un comentario, sin afan de que te sientas incomoda, pienso que si buscas solo codigo, no aprenderas tan rapido como podrias, presentando el problema concreto en el foro.
No se, es solo una opinion, espero para tu beneficio.
Saludos

Hola Caral! Estoy deacuedo con vos, soy nueva en esta página y ya me ligue un tiron de orejas, vale!!:D Bueno, prometo ser un poco mas seria y seguir con la lógica del club, que en definitiva ayuda a otros tantos como yo, y tomo los consejos de egostar. Me encanta esta página y no por la salida facil sino porque realmente se aprende y estoy aca para eso . En cuanto a la solución que me diste es justo lo que necesitaba. No esperaba más, ya que es dificil entender la lógica de otros y más cuando sabes muy poco del lenguaje, es chino básico. La conexion la aprendi con vos leyendo uno de tus hilos temáticos asi que eso me anda perfecto. Y si, sé que hay metodos mucho más faciles y los se usar, pero en este caso me pidieron esto y no sabia como arrancar. Bueno, muchas gracias Caral por tu dedicación y hasta la proxima.
Besos, Luly:p
PD: esta es mi firma, yo soy asi. :)