Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-12-2014
Avatar de BPL
BPL BPL is offline
Miembro
 
Registrado: ene 2009
Posts: 47
Poder: 0
BPL Va por buen camino
como leer los nombre de los indices

Hola a Todos,

Estoy súper entrapada en un problema...
les cuento, hace poco estoy incursionando con sql server + Delphi 7 (antes era Advantage + Delphi 7) y no encuentro como recorrer los índices y traer sus nombre a un arreglo...
si alguien tiene una idea y me puede ayudar se lo agradecería monton...

gracias....
Responder Con Cita
  #2  
Antiguo 09-12-2014
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.020
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
¿Qué base de datos?
¿Traer los nombres de los índices?, ¿para qué usas eso?
Responder Con Cita
  #3  
Antiguo 09-12-2014
Avatar de BPL
BPL BPL is offline
Miembro
 
Registrado: ene 2009
Posts: 47
Poder: 0
BPL Va por buen camino
BDD SQL Server 10
necesito en un componente de Delphi traer los nombres de los índices...(ej. Nombre, NDocto, etc)
¿?
Responder Con Cita
  #4  
Antiguo 09-12-2014
orodriguezca orodriguezca is offline
Miembro
 
Registrado: ene 2009
Posts: 221
Poder: 16
orodriguezca Va por buen camino
Comparto la curiosidad de casimiro, Para que listar los índices?, pero puedes recuperar los nombres de los índices de una tabla con la siguiente instrucción select (válido para sql server 8):

Código SQL [-]
select name
from sys.indexes
WHERE OBJECT_ID = object_id(N'nombre_del_esquema.dbo.nombre_de_la_tabla')
  and TYPE <> 0
Responder Con Cita
  #5  
Antiguo 09-12-2014
Avatar de BPL
BPL BPL is offline
Miembro
 
Registrado: ene 2009
Posts: 47
Poder: 0
BPL Va por buen camino
del porque necesito del nombre de los índices,

es porque aquí existe un programa muy antiguo que muestra los tipos de ordenes que el usuario final podría elegir al
minuto de ver la tabla......mmm eso algo que quieren seguir conservando....
Responder Con Cita
  #6  
Antiguo 09-12-2014
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.020
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
¿Pero para qué sirve tener los nombres de los índices?
Responder Con Cita
  #7  
Antiguo 09-12-2014
Avatar de BPL
BPL BPL is offline
Miembro
 
Registrado: ene 2009
Posts: 47
Poder: 0
BPL Va por buen camino
Porque como lo he hecho en otros programas Delphi, con el nombre elegido se pasa a parámetro y activo el índice que necesita el usuario??...porque tanto cuestionamiento con el tema, así no se hace?? o existe otra manera ??
por favor dime si existe algo mas eficiente...gracias
Responder Con Cita
  #8  
Antiguo 09-12-2014
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.020
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Lo normal es presentar al usuario si quiere ordenar por código, nombre, población, etc. (dependiendo del tipo de información del que estemos hablando).
Pero para eso no hace falta saber los nombres de los índices.
Responder Con Cita
  #9  
Antiguo 09-12-2014
Avatar de BPL
BPL BPL is offline
Miembro
 
Registrado: ene 2009
Posts: 47
Poder: 0
BPL Va por buen camino
pero si ya existe un índice con nombre, población, código, etc, para una tabla
pero para otra existe otro orden, entonces es aquí donde ocupo el nombre de índice,
que por lo demás son muy nemotécnicos..
no se si me explico....bien...mmm

pero igual gracias por la sugerencia...
Responder Con Cita
  #10  
Antiguo 09-12-2014
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.020
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
La verdad, no entiendo lo que dices
Responder Con Cita
  #11  
Antiguo 10-12-2014
orodriguezca orodriguezca is offline
Miembro
 
Registrado: ene 2009
Posts: 221
Poder: 16
orodriguezca Va por buen camino
Quizas en algunas bases locales tipo DBase o Paradox sea necesario conocer el nombre de los indices para colocárselos en la propiedad IndexName del componente TTable, pero no creo que esta técnica funcione en bases de datos SQL tales como SQL Server o MySql.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Sp. con errores como solucionarlo y mejora los indices IVAND SQL 5 18-01-2007 22:02:42
Uso de campos lookup como indices. purhé Tablas planas 2 20-06-2005 23:57:34
Como se hacen los Mantenimientos a los Indices .cdx? Nuevo_fox Conexión con bases de datos 0 10-02-2005 17:58:57
Como regenerar indices? nefy Tablas planas 1 11-02-2004 21:28:35
El mismo nombre de objeto por medio de índices Isaac Varios 5 09-02-2004 12:54:04


La franja horaria es GMT +2. Ahora son las 10:53:33.


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
Copyright 1996-2007 Club Delphi