 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Alejjandro Cdt

Registrado: 04 Feb 2003Mensajes: 22
|
Publicado: Lun 06 Oct, 2003 4:35 pm Asunto: Problemas con Indices e IBTable |
|
|
Buenas !!!
Tengo que hacer busqueda de reg. en una base muy grande,tengo entendido que se debe hacer mediantes indices para minimizar el tiempo de busqueda, pero no se cual es codigo necesario con un IBTable.
Desde ya muchas gracias a quien pueda darme una mano con ésto.
Salu2
Ale _________________ Salu2
Ale |
|
| Volver arriba |
|
 |
Alfredo Invitado
|
Publicado: Lun 06 Oct, 2003 5:40 pm Asunto: Indices |
|
|
Hola, Para crear un indice sobre una tabla IB puede hacerlo mediante el
lenguaje SQL desde una aplicacion como IBConsole o desde una query en
tu programa, es posible hacerlo tambien usando metodos de la IBTable pero
la primera forma es la mas practica.
| Código: | CREATE INDEX MiIndice ON MiTabla (Campo1,Campo2, ,)//indice no unico
CREATE UNIQUE INDEX MiIndice ON MITabla (Campo)//Unico |
|
|
| Volver arriba |
|
 |
Alejjandro Cdt

Registrado: 04 Feb 2003Mensajes: 22
|
Publicado: Mar 07 Oct, 2003 3:03 pm Asunto: Re: Indices |
|
|
Muchas gracias Alfredo por tu pronta respuesta.
ya cree el indice ahora estoy probando la manera de implementar una busqueda de reg. con el indice dentro de un StoreProcedure.
(pasando la cadena de busqueda como un parametro de entrada)
Nuevamente muchas gracias
| Alfredo escribió: | Hola, Para crear un indice sobre una tabla IB puede hacerlo mediante el
lenguaje SQL desde una aplicacion como IBConsole o desde una query en
tu programa, es posible hacerlo tambien usando metodos de la IBTable pero
la primera forma es la mas practica.
| Código: | CREATE INDEX MiIndice ON MiTabla (Campo1,Campo2, ,)//indice no unico
CREATE UNIQUE INDEX MiIndice ON MITabla (Campo)//Unico |
|
_________________ Salu2
Ale |
|
| Volver arriba |
|
 |
Alfredo Invitado
|
Publicado: Mar 07 Oct, 2003 4:54 pm Asunto: No te compliques!!! |
|
|
Hola, para hacer una busqueda sobre una tabla hay varias formas, usa Locate()
y LocateNext() si quieres posicionarte sobre el registro, esto
es cuando la tabla la tienes enlazada a algun control DataAware visual,
si lo que deseas es simplemente recuperar algun o algunos valores para
trabajar con ellos lo mas practico y rapido es usar una consulta SQL, por
ej. en mis aplicaciones administrativas el tocar una tecla o cambiar de casilla lanza una o varias Querys ocultas que verifican condiciones o preparan ayuda al usuario. |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|