FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Guardar datos en Base de Datos MySQL
Hola que tal!! bueno soy un poco nuevo en delphi y estoy haciendo una pequeña aplicacion! Ya logre conectar mi base de datos por OBDC babando el driver MySQL OBDC 3.51!
Mi pregunta es la siguiente: tengo una serie de edit(5) y deseo guardar la información que contienen en sus respectivo campos en la base da datos al darle click a un boton! que debo hacer?? que codigo me sirve!???
__________________
ViVe y Deja Morir!! |
#2
|
||||
|
||||
Hola
Bienvenido al club. Hay varias formas de hacer lo que necesitas. La mas recomendable es por medio de sentencias sql con los componentes query haciendo un insert. Tal vez si nos das mas datos podamos ayudarte mas. Saludos
__________________
Siempre Novato |
#3
|
||||
|
||||
Gracias por su ayuda de antemano!!
aja!! un insert es lo que necesito hacer! lo he hecho en PHP pero en delphi ni idea!! estos son los campos de la base de dato: Cedula, Nombres, Apellidos, Edad y Dirección! En un FORM tengo un DBNavigator, Datasource y un TADOTable. Ya hice la conex mediante esta instrucción: "Provider=MSDASQL.1;Persist Security Info=False;User ID=root;Data Source=DatosPerso" en la propiedad ConectionString del TADOTable y como se que funciona???? porque coloque un TBDGrid y me muestra los datos de la tabla que agregue manualmente!! y con el DBNavigator puedo agregar, eliminar, etc, mediante el TBDGrid.... Ahora bien! lo que kiero es Colocar 5 Edit, que el usuario los llene y luego al hacerle click a un boton inserte esos datos en la base de datos!!! como lo puedo hacer!!??
__________________
ViVe y Deja Morir!! |
#4
|
||||
|
||||
Hola knnibal, puedes utilizar los componentes Data Aware, DBEdits, cada DBEdit enlazado a cada uno de tus campos y para insertar utilizas tu DBNavigator.
Ahora si quieres hacerlo a mano:
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#5
|
||||
|
||||
GRACIAS MIL GRACIAS!!! funciono perfectamente!! mas adelante hare otras pregunticas!!
__________________
ViVe y Deja Morir!! |
#6
|
|||
|
|||
Cita:
por favor ayudame |
#7
|
||||
|
||||
bueno yo hago esas validaciones desde la base de datos! creo un campo y especifico que debe ser único. luego en mi código de delphi creo una variable de tipo EXCEPTION y trabajo con el TRY y el EXCEPT. en la parte del except capturas la excepción, es decir si hubo un error detienes todo, en tu caso la cédula repetida.
seria algo asi: TRY //AQUI VA TU CODIGO PARA GUARDAR EN LA BASE DE DATOS EXCEPT ON E:EXCEPTION DO BEGIN //haces un rollback para cancelar la transaccion IF QueryWrite.Transaction.InTransaction THEN QueryWrite.Transaction.Rollback; Application.MessageBox(PChar('BLA BLA BLA'),'Mensaje',MB_ICONEXCLAMATION); SYSUtils.Abort; END; END;
__________________
ViVe y Deja Morir!! |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
guardar datos en base de datos | lis983 | Varios | 4 | 16-07-2008 07:47:49 |
Guardar en 1 base de datos SQL, datos procedentes de 2 tablas distintas | adaypr | C++ Builder | 1 | 05-09-2006 11:56:33 |
Guardar QR en base de datos | jose_c27 | Impresión | 1 | 06-11-2005 03:32:16 |
Guardar imagenes en una base de datos | PTW | Varios | 1 | 09-04-2004 14:50:16 |
guardar un jpg en una base de datos | ing_alsaac | Gráficos | 1 | 16-10-2003 01:15:16 |
|