![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Efectivamente puedes alojar el componente en un módulo de datos, de hecho esa es la opción más usual.
En cuanto a pasarle los valores en tiempo de ejecución, se puede pero creo que es mucho más sencillo utilizar el asistente. Para las consultas puedes utilizar un AdoQuery. Lo mejor es que vayas haciendo pruebas y nos vayas preguntando a medida que te surjan dudas puntuales. Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
|
#2
|
|||
|
|||
|
Muchas Gracias por responder, efectivamenete ya logre conectarme a la BD, pero ahora quiero utilizar un ADODataSet, pero no se donde colocarlo exactamente o debi usar un ADOTable?, si lo coloco en el modulo de datos como hago referencia a el desde mi formulario, o si lo coloco en el Form como lo enlazo al ADOConnection, si pudieses(n) colocarme un codigo de como referenciarlo lo agradeceria mucho.
Gracias por todo |
|
#3
|
||||
|
||||
|
Si lo colocas en el módulo de datos, simplemente tienes que hacer "Use" en el formulario en donde pretendes utilizarlo el resto es totalmente transparente.
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
|
#4
|
|||
|
|||
|
en el area de Implemetation de mi Form, coloque: Uses <Nombre del unit donde esta mi ADO Connection>, incluso ya coloque en mi form un ADODataSet, pero hasta aqui logre llegar pues intente colocar en la propiedad DataSource, el nombre del ADOConnection, pero no se despliega nada, incluso coloque un DBGrid (solo para intentar visualizar algo) pero tampoco logro relacionarlo, disculpa mi ignorancia en esto pero que dedo colocar, ya revise alguno otros enlaces en el foro y mencionan que se debo colocar en el evento OnCreate del Form, conectarse a la BD por eso de que se pueda desactivar la conecion, no he podido lograr nada, ¿Debo utilizar algun otro componente? donde pueda colocar una sentencia SQL (en codigo), o cual es el proceso a seguir, si me proporcionan un codigo general como ayuda, seria mas facil. Gracias.
|
|
#5
|
||||
|
||||
|
Cita:
Al colocarlo en la zona de interface, verás que en el inspector de objetos, en la propiedad Datasource del grid, te deja elegir cualquiera que tengas en el modulo de datos. Un saludo
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#6
|
|||
|
|||
|
Hola de nuevo a todos y de antemano agradezco todos sus comentarios
Y efectivamente ya he logrado enlazar corectamente mi base de datos incluso hasta prevenir un error en la conexion, ahora he estado intentando realizar algunas consultas (eliminacion o actualizacion de registros) con un ADODataSet, usando la propiedad CommandText y Open, pero ocurre un errror. lo que necesito hacer es algo mas o menos asi: (no necesito visualizacion en pantalla) Objeto_que-Desconozco.Propiedad:='DELETE * FROM [Mi_Tabla1] WHERE ....'; Objeto_que-Desconozco.Propiedad:='SELECT [Campo1], [Campo2], .. FROM [Mi_TablaC] WHERE ...'; Objeto_que-Desconozco.Propiedad.[Abrir SELECCION]; Recorrer [Mi_TablaC]; Actualizar [Campo3]:=[Campo1]+[Campo2]; en algunos links del foro encontre que este componente (ADODataSet) podia almacenar u operarar las propiedades de un ADOQuery o ADOTable, pero no encuentro como Si alguien puede decirme que componentes debo utilizar y como utilizarlo, sera de mucha ayuda...Saludos a To2 ![]() P.D. Delphi 7 - Access 97 Última edición por Chocoslovaco fecha: 06-07-2005 a las 20:25:19. |
|
#7
|
|||
|
|||
|
Avanzando un poco
Buenas Tardes a to2
Pues considero que ya avance un poco pues ya modifique (actualize) alguna de mis tablas con un ADOQuery haciendo algo como esto: Código:
with QActualiza do begin SQL.Clear; SQL.Text:='DELETE * FROM [Abonos no Aplicados]'; ExecSQL; SQL.Clear; SQL.Text:='DELETE * FROM [Abonos Pendientes]'; ExecSQL; SQL.Clear; end; Código:
var IdCliente:integer;
....
Query1.SQL.Text:='SELECT Id AS Registro FROM Clientes WHERE NombreCompañía='+ Cliente;
Query1.Parameters.ParamByName('NombreCompañía').Value:=Cliente;
QActualiza.Open;
IdCliente:=QActualiza.FieldValues['Registro'];
Delphi 7, Access 97 Última edición por Chocoslovaco fecha: 07-07-2005 a las 20:41:03. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|