Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Asignar un dbgrid (https://www.clubdelphi.com/foros/showthread.php?t=43566)

yhoda 15-05-2007 02:50:33

Asignar un dbgrid
 
Saludos...
me gustaria saber si me podrian ayudar a en como llenar un DBgrid con los datos que obtengo de una tabla

yhoda 15-05-2007 05:30:04

Hola soy yo de nuevo... bueno he estado un buen rato buscando , y tengo mi base de datos en ms sql 2000, en la cual tengo la tabla Empleados, con las columnas NoEmpleado, NomEmpleado, NoCiudad, Ubicacion, y Sueldo.
en Delphi 6 encontre Tquery al cual le asigno la base de datos, y con DataSourse se lo direcciono a la DBGrid, hago un select
den el valor sql del Tquery(query1)

select * from Empleados order by name;

y no se despliega nada de lo que mando en el db grid, no se que sea lo que me esta haciendo falta, seguramente estoy haciendo algo o todo mal, por eso les pido su ayuda

gracias

vtdeleon 15-05-2007 06:13:24

Saludos

El enlace debe ser DataSet ==> DataSource ==> DbGrid

Para MS SQL es mejor utilizar los componentes de la paleta ADO.

Utiliza el AdoQuery, le asingas la sentencia como antes. Ahora le das clic a la propiedad ConnectionString de ese componentes donde haces el enlace para conectarlo a la base de datos. Saldrá una ventanita, selecciona "use connection String y dale a boton Build. En la pestaña Provider selecciona uno que diga algo parecido a "Microsoft OLE....SQL Server", le das Next. Ya ahi eliges el Servidor, base de datos y usuarios privilegiados a acceder a esa base de datos.

Suerte

yhoda 15-05-2007 19:30:15

Saludos vtdeleon,

gracias por tu respuesta, pero te pedire ayuda de nuevo....ups!!! pues ya hice lo que me dijiste, asigne la bd desde el ADOQuery, y tambien le asigno un select, pero como lo asigno al DBGrid?, ya que te pide la fuente de datos, puse un DataSourse y le puse puse que obtenga los datos del ADOQuery y despues al DBGrid le puse que obtenga los datos de DataSourse.....

Tambien puse la otra forma que pusiste, y si se que estoy haciendo la conecccion ya que he podido borrar y visualizar registros, pero no la puedo ver en el DBGrid.... otra vez seguro estoy haciendo algo mal..... pero como han dicho en otros post...creo que estoy mas verde que una manzana en esto..... saludos

juanlaplata 15-05-2007 20:38:31

como dijo vtdeleon la coneccion seria:
DataSet ==> DataSource ==> DbGrid

entoces
DBGrid.DataSuorce = TDataSuorce1
DataSource.DataSet = TDataSet1
DataSet.Active = True

se pueden hacer en tiempo de diseño o en ejecucion.
Espero funcione. Saludos

yhoda 15-05-2007 21:02:44

mil gracias a ambos ya la pude visualizar!!!


La franja horaria es GMT +2. Ahora son las 16:11:00.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi