Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Desplegar Registros AdoTable o AdoQurey (https://www.clubdelphi.com/foros/showthread.php?t=42294)

sgautier 11-04-2007 00:10:28

Desplegar Registros AdoTable o AdoQurey
 
Hola amigos:

Para comenzar estoy migrando a SQl-Server con delphi 5, en mi aplicacion actual trabajo con Dbase (ufff super antiguo) pero era confiable hasta ahora...
El sistema que tengo es de Invenatrio y facturacion..

Bueno la idea es mantener la interfáz del usuario con lo que tengo problemas al momento de desplegar la información de los productos (listado, maestro de productos) ya que en este momento muestro en pantalla toda la base de datos, con lo que los usuarios pueden moverse libremente a través de ella, ordenarla de una u otra forma (codigo, descripcion, marca, codigo proveedor, stock, etc..)

Si alguien e puede dar una alternativa de despliege de la información ya que pretendo hacer conecciones desde diferentes ciudades con lo que (pensando un poco seria de alto trafico si traigo toda la base de datos)...

Que ideas me pueden dar para la implementación???

Gracias de antemano

Caral 11-04-2007 00:17:36

Hola sgautier
Precisamente, con adotable, traes toda la tabla, con adoquery, traes solo lo que te interese, de cualquier manera siempre se puede poner un limite a la consulta por ejemplo limit 50, con esto traera solo 50 registros.
Esto se puede hacer tanto en table como en query.
Saludos

sgautier 11-04-2007 00:31:37

Hola Caral

Gracias por tu pronta respuesta, estuve navegando en el foro y vi que ayudaste a delphitest hace un tiempo con un sistema similar..

Directamente te pregunto según tu concepto que es lo mejor para desplegar un maestro de productos que muestra la siguiente informacion

Codigo, Descripcion articulo, Marca, Stock Gral, Stock 1, Stock 2 ,Stock 3, Costo, Margen y precio de venta??

para su modificación?

Gracias

Caral 11-04-2007 00:44:04

Hola
Si te refieres a AdoTable o AdoQuery, la respuesta es sencilla AdoQuery.
De otra manera no entiendo muy bien tu pregunta.
Saludos

poliburro 11-04-2007 02:01:25

Estoy totalmente de acuerdo con Caral en que es mejor usar AdoQuery que AdoTable.

Pero agregando un poco más de mi cosecha, es muchisimo mejor usar AdoStoredProc, es decir, en lugar de regar código Sql por toda tu aplicación, es muchisimo mejor programar Procedimientos almacenados y ejecutarlos desde tu programa.

Mi humilde opinión pues.

argote 11-04-2007 20:12:52

Hola
 
Esoty de acuerdo con poliburro, mejor utiliza procedimientos almacenados, porque si necesitas hacer un cambio en tu codigo SQL, solamente reescribes el procedimiento y la aplicacion no se ve afectada, por lo que no tendrias que recompilarla.

argote 11-04-2007 20:16:32

Disculpa
 
Ademas puedes hacer el llamado al procedimiento almacenado desde un componente TADOQuery, simplemente escribiendo en la sentencia

ADOQuery1.Close;
ADOQuery1.SQL.Text := 'exec myprocedure @parameter = ' + valor;
ADOQuery1.Open;

Veras que este ADOQuery hace un llamado a un procedimiento, pero se comporta como una sentencia SELECT, siempre y cuando el procedimiento devuelva un TDataSet (conjunto de datos).


La franja horaria es GMT +2. Ahora son las 18:51:06.

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