![]() |
Necesito traer todas las tablas de una base
Para ello utilizo lo siguiente :
Código:
With frmRegistro do begin Cuando listo "select * from sysobjects......" Tampoco me trae el campo name, alguien me puede ayudar ? Muchas gracias, utilizo delphi 6 y sql server 2000. |
debes reemplazar
st := 'SELECT nameas a FROM sysobjects WHERE (xtype = ' + QuotedStr('U') + ') ORDER BY name '; por st := 'SELECT [name] as a FROM sysobjects WHERE (xtype = ' + QuotedStr('U') + ') ORDER BY [name] '; |
Usando Conexion ADO
Hola, si lo que deseas hacer es conseguir la lista de las tablas de tu DB en SQL Server 2000, una forma de lograrlo es, si utiliza conexion ADO, invocando el metodo GetTableNames que tiene el componente ADOConnection.
Has lo siguiente: 1.- en un formulario usa un Boton, un ComboBox y un componente ADOConnection 2.- Configurar las propiedades de conexion necesaria del Objeto ADOConnection, ( imagino que sabes como hacer esto). 3.- En el evento OnClick del Boton pon esta lina de codigo y listo.
Un saludo, espero que te sea util. |
La franja horaria es GMT +2. Ahora son las 05:51:44. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi