Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

consulat con query va lenta

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: consulat con query va lenta Responder citando

hago consultas a una base de datos en access con TTable:

Pacientes->SetKey();
Pacientes->FieldByName("rut")->AsString=Rut->Text;
if (Form1->Pacientes->GotoKey()==true)
{


}
Me entrega el dato en forma rapida, sin ningún problema.

despues quiero hacer una consulta con un TQuery para filtrar ciertos datos en DBGrid, pero la cosa anda muuuuuuy lenta:

Buscador->Close();
Buscador->SQL->Clear();
Buscador->SQL->Add("Select rut, nombres from datos_pacientes
where nombres like'%"+Nombre->Text+"%'");
Buscador->Open();

Puedo hacer esta consulta con una TTable.

La tabla datos_pacientes tiene 30.069 registros.
Debo instalar el sistema en un equipo 386 y al hacer consulats con un TQuery a esta tabla se demora demaciado pero no asi con una tabla
como muestro arriba
Volver arriba
Mensaje    Asunto: Responder citando

Saludos... Intetnalo de esta manera....

Código:

Buscador->Close();
Buscador->SQL->Clear();
Buscador->SQL->Add("Select rut, nombres from datos_pacientes
where nombres like'*"+Nombre->Text+"*'");
Buscador->Open();


En Access el caracter comodin para el like es el asterisco (*)
_________________
Dirección Municipal de Informática
H. Ayuntamiento de Tijuana
Arriba Lopez Obrador !!!
Los Mexicanos Merecemos Respeto !!!
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Responder citando

al usar el comidin * no devuelve ningun resultado.
like'*"+Nombre->Text+"*'"

Solo me funciona para hacer consultas desde el access.
Volver arriba
Mensaje    Asunto: Responder citando

Cita:

hago consultas a una base de datos en access con TTable:


Por lo que dijiste en el primer post crei que lo estas haciendo en Access
_________________
Dirección Municipal de Informática
H. Ayuntamiento de Tijuana
Arriba Lopez Obrador !!!
Los Mexicanos Merecemos Respeto !!!
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Responder citando

No uses Access..es una basura..cuando se congele la maquina por alguna razon y tu s datos se pierdan me recordaras
_________________
Ing. Gabriel Góngora Navarrete
TouchSoftwares Inc

http://www.touchsoftwares.com
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Responder citando

Me refiero a que al ingresar a microsoft Access me voy a consultas y
desde alli diseño una intruccion sql usando el comodin * me funciona.

pero al escribir una sentencia sql en mi aplicacion y realizar la consulta
no entrega ningún resultado.

CON QUE PUEDO TRABAJAR SISTEMAS DE ESCRITORIO QUE NO SEA
ACCESS Y SEA GRATIS.

PARADOX VIENE EN BUILDER, PERO COMO SE INSTALA EN UNA MAQUINA QUE NO TENGA BUILDER...
Volver arriba
Mensaje    Asunto: Responder citando

Código:

dmDefiniciones->qryClientes->SQL->Add("SELECT idcliente,razon_social, domicilio_fiscal,rfc FROM clientes ");
dmDefiniciones->qryClientes->SQL->Add(" WHERE rfc LIKE '%"+txtBusqueda->Text+"%' ORDER BY rfc");


ojo con el % ok? con eso funciona

salludos
_________________
Ing. Gabriel Góngora Navarrete
TouchSoftwares Inc

http://www.touchsoftwares.com
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mostrar mensajes de anteriores:   
Cambiar a:  
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


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.