Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-01-2004
Avatar de @-Soft
@-Soft @-Soft is offline
Miembro
 
Registrado: may 2003
Ubicación: Santo Domingo, Rep. Dom.
Posts: 200
Poder: 21
@-Soft Va por buen camino
ordernar nombres y evitar nombres repetidos en DBLookupComboBox

hola

utilizo un DBLookupComboBox para realizar unas consultas por cliente y necesito:

1 - Ordenar los nombres de los clientes en orden alfabetico, en los ComboBox existe una propiedad llamada Sorted pero no la e visto en los DBLookupComboBox.

2 - Evitar por medio de SQL que se repita un nombre de un cliente pues me aparacen algunos nombres repetidos y otra cosa se puede conectar un DBLookupComboBox con un Query porque he echo el intento de conectarlo con el DBLCB y bo he podido.

a ver si me hechan una manito, Salu2
__________________
Ivan Lora

http://www.arrobasoft.da.ru

Valientes son aquellas personas que triunfan donde otros fracasan.
Bienaventurado los que nada esperan porque jamas seran defraudados.
Responder Con Cita
  #2  
Antiguo 12-01-2004
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
El control DbLookUpComboBox, como es un control orientado a base de datos, no tiene esa propiedad por lo tanto lo que tienes que hacer es incluir en tu claúsula SQL, la instrucción Order By Campo_a_Ordenar.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 12-01-2004
ramiretor ramiretor is offline
Miembro
 
Registrado: may 2003
Ubicación: México
Posts: 196
Poder: 21
ramiretor Va por buen camino
Complementando la respuesta de Marcos para que no se repitan los nombres puedes usar la sentencia distinct en la clausula select

Un saludo
__________________
Ernesto R.
Responder Con Cita
  #4  
Antiguo 13-01-2004
Avatar de @-Soft
@-Soft @-Soft is offline
Miembro
 
Registrado: may 2003
Ubicación: Santo Domingo, Rep. Dom.
Posts: 200
Poder: 21
@-Soft Va por buen camino
hola

bueno lo que me dice marcoszorrilla lo entiendo perfectamente, pero es que todavia no he podido enlazar un TQuery con un TDBLookupComboBox y es por eso que no he podido hacerlo y pensaba que a lo mejor tenia una propiedad como los ComboBox normales.

lo de seleccionar distintos clientes, bueno yo nunca he usado el distint y es por eso que no me imagino como se usa y ademas yo quiero usar esta sentencia para que los datos que salen en el TDBLookupComboBox no se repitan y no es solamente un cliente sino varios clientes que se pueden repetir, asi que pido a vosotros que me escriban un codigillo que lo explique mejor para poder adaptarlo. Otra cosa es que no se como poner que el DBLookupComboBox sea editable es decir que si no existe un nombre pues ni modo hay que escribirlo, creo que me comprenden verdad, bueno me despido.


Salu2
__________________
Ivan Lora

http://www.arrobasoft.da.ru

Valientes son aquellas personas que triunfan donde otros fracasan.
Bienaventurado los que nada esperan porque jamas seran defraudados.
Responder Con Cita
  #5  
Antiguo 14-01-2004
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
ok fijate en algo los controles de base de datos no se conectan directamente para ello hay que utilizar un TDataSource, este tiene una propiedad llamada DataSet que alli es donde vas a colocar la referencia al tQuery, lo otro es que utilizas un TQuery y el TQuery es "Consulta", lo que significa que al menos qe tu le programes una clausula insert en el sql no va a ingresar ningun dato, otro problema que tienes es q el contorl que utilizas no permite escribri ningun valor directamente, lo que podrias hacer es un boton crear cliente y que este despliegue una ventanilla qie lo haga, y con repsecto al Distinct es algo tan FAcil como Select Distinct **Resto de la instruccion**

Suerte, y si no me explico bien hazmelo saber
Responder Con Cita
Respuesta



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


La franja horaria es GMT +2. Ahora son las 01:06:10.


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