FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Perfecto Perfecto, eh estado leyendo aqui sobre ese mismo Modulo, y me parece que la idea ya esta muy clara con respeto a lo que es, ahora mi pregunta es que antes yo usaba (tengo un mes apenas usando delphi xD) todo en los formularios que lo requirieran, que no eran muchos apenas llevaba uno de puras altas, la unica duda que tengo por el momento es que yo usaba el DataSet que se conectaba a la Tabla que requeria, pero he leido mucho ahora que usan el AdoTable para hacer la conexion a esas mismas Tablas cuando usan DataModule.
Me pregunto (Yo no usaba antes ADOTable, usaba solo un DataSet para usar mi tabla de usuarios y dar inserciones), tengo que usar un ADOTable por cada tabla, pero entonces ya no usare el DataSet???? si, si uso el DataSet, tengo que usar un DataSet por cada ADOTable que uso por cada tabla??? o solo usando el DataSet ya no usare el ADOTable permitiendome con esto tener un DataSet pro tabla y su manejo normal hasta como lo venia haciendo? agradesco de antemano la ayuda. |
#2
|
||||
|
||||
Primero que nada debes entender lo que es un DataSet en español seriá como un "Conjunto de datos" es decir es un objeto que se encarga de la gestion de datos desde y hacia la base de datos, por tanto es el dataSet el que contiene los registros en un Buffer de memoria cuando por ejemplo hacemos una consulta SQL hacia la base de datos, pero si revisamos la clase TDataSet en delphi nos vamos a dar cuenta que es como una "clase Abstracta", por tanto su uso directamente no tiene sentido ya que la mayoría de sus métodos son virtuales.Es así que para usarlo hay que crear (instanciar) uno de sus descendientes,es decir algun componente descendiente de la "clase TDataSet" entre los cuales te puedo nombrar por ejemplo: TADOTable,TADOQuery,TQuery,TTable,TZTable,TZQuery,TIBTable,TIBQuery,etc,etc...., entonces eso significa que tus preguntas >
Cita:
Talves te has confundido y lo que estés preguntando, más bien se trate del componente DataSource...hummm...aclaranos mejor la figura... Saludos....
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
Última edición por rgstuamigo fecha: 01-03-2011 a las 14:21:58. |
#3
|
|||
|
|||
haber haber, creo que no me explique, ok
1- tengo un DataSet que en su propiedad commandText, solo uso la tabla Usuarios y la sentencia queda asi: Select * from Usuario. 2- Tengo un AdoTable que esta conectado a este DataSet y por el cual hago las inserciones. 3-Tengo un AdoQuery con el que consulto la tabla de usuarios para loguearme, ok hasta aqu itodo bien puedo hacer las altas que deseo y todo, pero ahora lo que necesito es * Hacer una consulta a la Base de Datos de Usuario, en donde por medio del ID que se ingrese por una TEdit me despliegue el resultado en un DBGrid. lo que no se , es si necesito un nuevo DataSet, (ya que el anterior tiene como te decia, la sentencia 'Select * from Usuario' y tambien si necesito un AdoQuery por donde entrara la sentencia de la consulta que estara ligado a este no se si nuevo DataSet. y como le puedo hacer para que en un solo DBGrid se muestren las diferentes consultas que haga, por ID de usuario, por Nombre, porEstado, etc etc etc pero todo en un mismo DBGrid. o es mejor hacerlo en diferentes??? (Digo esto por que tengo un DBGrid que esta conectado al primer DataSet y muestra todos los usuarios de la Base de datos, por que com orepito tiene la sentencia 'Select * from Usuario'). gracias |
#4
|
||||
|
||||
Cita:
Quizás estes hablando del Componente ADODataSet...pero mejor explicanos, por que como te dije en el anterior post el término "Dataset" es general y puede referirse a cualquier componente descendiente de la clase TDataSet de Delphi., asi que si estás hablando de un componente ADODataSet pues no deberías decir Dataset, sino mas bien ADODataSet para una mejor comprensión Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
|
#5
|
|||
|
|||
si disculpa es un ADODataSet el que utilizo y como decia...
1- tengo un ADODataSet que en su propiedad commandText, solo uso la tabla Usuarios y la sentencia queda asi: Select * from Usuario. 2- Tengo un AdoTable que esta conectado a este ADODataSet y por el cual hago las inserciones. 3-Tengo un AdoQuery con el que consulto la tabla de usuarios para loguearme, ok hasta aqu itodo bien puedo hacer las altas que deseo y todo, pero ahora lo que necesito es * Hacer una consulta a la Base de Datos de Usuario, en donde por medio del ID que se ingrese por una TEdit me despliegue el resultado en un DBGrid. lo que no se , es si necesito un nuevo ADODataSet, (ya que el anterior tiene como te decia, la sentencia 'Select * from Usuario' y tambien si necesito un AdoQuery por donde entrara la sentencia de la consulta que estara ligado a este no se si nuevo DataSet. y como le puedo hacer para que en un solo DBGrid se muestren las diferentes consultas que haga, por ID de usuario, por Nombre, porEstado, etc etc etc pero todo en un mismo DBGrid. o es mejor hacerlo en diferentes??? (Digo esto por que tengo un DBGrid que esta conectado al primer ADODataSet y muestra todos los usuarios de la Base de datos, por que como repito tiene la sentencia 'Select * from Usuario'). gracias y sorry por omitir ese prefijo, ADO |
#6
|
||||
|
||||
Bueno hay que ver si tienes algun DataSet(llámese éste ADODataSet,ADOQuery,etc) que no se ésta ocupando en nada pues tranquilamente puedes usarlo y cambiar su propiedad SQL o ComandText para hacer una consulta SQL espefíca en la BD., pero si por el contrario todos estan ocupados(por así decirlo) pues debes Instanciar(create) o utilizar otro., cosa que lo veo que es lo mejor en tu caso, ya que segun veo quieres cambiar dinamicamente la consulta SQL e ir mostrando los resultados en un DBGrid, para lo cual debes crearte un DBGrid Específico donde mostrarías los datos que hagas dinamicamente. al cambiar y ejecutar las consultas SQL, éste DBGrid mostraría los cambios y nuevos datos.
Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
|
#7
|
|||
|
|||
ok gracias por la ayuda...
pero mi duda aun sigue, COMO le hago para que en un DBGrid se puedan ver varias consultas que quiero hacer por medio de TEdit ingrese, ya sea Nombre, Id, Ciudad, Estado, etc etc ect, el unico ADODataSet que uso por el momento, tiene en su propiedad commandText la sentencia, 'select * from Usuario' el cual al entrar a la ventana ya muestra los usuarios que tengo registrados, ahora quiero que al hacer la consulta, la consulta de un ID, se muestre dentro de Este mismo DBGrid el resultado de la consulta, por eso pregunto como hacer para que se vean multiples consultas en un mismo DBgrid, recomiendan eso? o es: --- 1 DBgrid por cada consulta que haga? lo cual no se tambien si conlleva a tener un ADODataSet por cada consulta? esa desde un principio ah sido mi duda, saludos y como dice 'rgstuamigo', a que se refiere con 'DBGrid Especifico' algun tipo de DBGrid en especial? sorry por tanta pregunta pero soy nuevo, gracias |
#8
|
||||
|
||||
Cita:
Espero que me haya explicado bien... Saludos... EDITO: Por si acaso si estas trabajando en la misma Tabla y lo que pretendes es Filtrar los registros entonces puedes utilizar las propiedades "Filter" y "Filtered" de tu ADODataSet para asignar un filtro y activarlo respectivamente., para más información consulta la Ayuda de Delphi presionando la tecla "F1".
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
Última edición por rgstuamigo fecha: 02-03-2011 a las 16:05:01. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
SqlServer2005-Jobs y Packages -Integration Services 2005 | gemarin | SQL | 2 | 19-06-2008 14:31:38 |
Aplicación que se conecte a cuenta de correo y lea los archivos adjuntos | JamesBond_Mx | Internet | 4 | 06-12-2005 23:47:43 |
Ya conecte a Forms, pero Listener marca error .. | Lore Castillo | Oracle | 1 | 12-10-2005 12:46:09 |
INIDataSet ¿Existe un data set que se conecte a archivos .ini? | Al González | Conexión con bases de datos | 6 | 11-05-2004 18:32:50 |
Ayuda para un componte que conecte a firebird 1.5 | ronimaxh | Conexión con bases de datos | 1 | 28-11-2003 21:21:43 |
|