Ir al contenido


Foto

INSERTAR REGISTROS USANDO ADO CON MYSQL 5.2


  • Por favor identifícate para responder
10 respuestas en este tema

#1 LeandroRene

LeandroRene

    Newbie

  • Miembros
  • Pip
  • 6 mensajes

Escrito 04 octubre 2010 - 01:02

Hola a todos amigos, estoy desarrollando mi tesina en delphi 7 con base de datos Mysql 5.2 + controlador ODBC para la misma version de mysql, quiero conectar desde delphi usando el Componente ADO a la base de datos y luego desde un formulario cargar los datos por medio de unos TEdit, el campo del tipo TEdit los quiero pasar como argumento a algún metodo del componente ADO que me permita agregar esos registros a la base de datos, para eso necesito saber cual es el orden de los componentes que debo agregar al formulario y si tienen información precisa donde puedo leer no estaría demas y desde ya muchas gracias por su ayuda comunidad.
  • 0

#2 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 04 octubre 2010 - 01:08

Hola
Bienvenido.
ADOConnection conectado al driver de MySql.
ADOTable o ADOQuery conectado al ADOConnection.
El resto es pasar el dato del edit a la tabla.
Saludos
  • 0

#3 Wilson

Wilson

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.137 mensajes

Escrito 04 octubre 2010 - 01:25

De pronto este artículo  te pueda ayudar.

Saludos
  • 0

#4 LeandroRene

LeandroRene

    Newbie

  • Miembros
  • Pip
  • 6 mensajes

Escrito 04 octubre 2010 - 02:40

Gracias Caral y Wilson por su ayuda y tiempo, les comento basicamente de que se trata el software, es un modelo de recomendación de fertilización de cultivos de nutrientes Nitrogeno, Fosforo y Potasio, hoy justamente termine de desarrollar todos los formularios, esto incluia los controles de fechas, dialogos de dos opciones para activar cuando el usuario hace click sobre los botones Borrar registros, pero como soy nuevo en delphi no podía conseguir conectarme con la base de datos, la base de datos esta corriendo en GNU/Linux Debian 5.0, ahora hay muchas cuestiones que no  entiendo de delphi, basicamente son problemas sintacticos que tengo, algun buen material que me pueda servir de ayuda con contenido práctico?, gracias amigos.
  • 0

#5 Fenareth

Fenareth

    Advanced Member

  • Administrador
  • 3.486 mensajes
  • LocationMexico City

Escrito 04 octubre 2010 - 02:41

Hola amigo Leandro Rene !!! Bienvenido a DA (y)

Veo que deseas hacer uso de los TEdits para cargar tus datos y me preguntaba porqué no utilizar directamente los TDBEdit de manera que puedas cargar los datos directamente a la BD...

Los TDBEdits contienen una propiedad llamada DataSource que te permite conectar el componente a un DataSource que a su vez está dirigido a un componente TADOTable y otra propiedad llamada DataField en el cual indicas exactamente qué campo va a ser controlado por ese TDBEdit...

A mi me parece mucho más sencillo un manejo de este estilo...

No dejes de preguntar ;)

Saludox ! :)


  • 0

#6 Fenareth

Fenareth

    Advanced Member

  • Administrador
  • 3.486 mensajes
  • LocationMexico City

Escrito 04 octubre 2010 - 02:45

Amigo LeandroRene...

La conexión con ADO hacia MySQL es "parecida" a la conexión que se puede hacer a Access... la diferencia es algunos datos de la ConnectionString en el TADOConnection....

Este tuto puede ayudarte bastante con los primeros pasos a realizar... nosotros podemos ayudarte si en algo te es necesario (y)

http://www.delphiacc...hp?topic=1555.0

Saludox ! :)
  • 0

#7 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 04 octubre 2010 - 03:13

Hola
Leyendo esto:

..... la base de datos esta corriendo en GNU/Linux Debian 5.0, .....

me pongo a pensar que tal vez en algun momento pretendan que el programa corra con Wine sobre linux.
Yo aconsejaria que de plano piense en ZEOS ya que ADO dara muchos problemas de conexion sobre linux si alguna vez se quiere emigrar y el trabajo se hara una sola vez, ademas de ser mas rapido ZEOS que ADO sobre ODBC.
Saludos
  • 0

#8 LeandroRene

LeandroRene

    Newbie

  • Miembros
  • Pip
  • 6 mensajes

Escrito 04 octubre 2010 - 03:15

Muchas gracias Fenareth por tu ayuda de verdad, ahora estoy mejor encaminado, me voy  a poner a leer sobre estos componentes y la verdad que lo hiciste muy simple, pense que era algo mas complicado, muchas gracias a todos y estare en cualqueir momento por estos lados hasta pronto amigos.
  • 0

#9 LeandroRene

LeandroRene

    Newbie

  • Miembros
  • Pip
  • 6 mensajes

Escrito 04 octubre 2010 - 03:28

Hola
Leyendo esto:


..... la base de datos esta corriendo en GNU/Linux Debian 5.0, .....

me pongo a pensar que tal vez en algun momento pretendan que el programa corra con Wine sobre linux.
Yo aconsejaria que de plano piense en ZEOS ya que ADO dara muchos problemas de conexion sobre linux si alguna vez se quiere emigrar y el trabajo se hara una sola vez, ademas de ser mas rapido ZEOS que ADO sobre ODBC.
Saludos


Es cierto lo que decis Caral, la base de datos esta ahora en GNU/Linux Debian 5.0, pero aclaro, esta forma de hacerlo es porque en un principio cuando hice la etapa de arquitectura de nodos en análisis de sistemas fue pensado para tener centralizado los datos y facilitar la administración, es mi forma de creer y hacerles ver las ventajas (bajo las condicioens de presupuesto que tiene la cátedra) de tener centralizado los datos, ahora no creo que el departamento quiera pasar todo a linux, porque esas cuestiones no dependen de los personales que trabajan en el lugar.

Uno puede pensar en base de datos distribuidas (como DRBD) o discos  RAID 1 o 2 pero no es en mi caso.
Gracias Amigos. 
  • 0

#10 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 04 octubre 2010 - 03:37

Hola
Aun asi pensaria en Zeos.
Saludos
  • 0

#11 Fenareth

Fenareth

    Advanced Member

  • Administrador
  • 3.486 mensajes
  • LocationMexico City

Escrito 04 octubre 2010 - 03:51

Muchas gracias Fenareth por tu ayuda de verdad, ahora estoy mejor encaminado, me voy  a poner a leer sobre estos componentes y la verdad que lo hiciste muy simple, pense que era algo mas complicado, muchas gracias a todos y estare en cualqueir momento por estos lados hasta pronto amigos.


Un placer amigo (y).... y sobre lo de que considerabas que era muy complicado, la mera verdad es que en Delphi pocas cosas lo son... o qué opinas chicos y chicas ? :D :D :D ;)

Saludox ! :)
  • 0




IP.Board spam blocked by CleanTalk.