Ver Mensaje Individual
  #1  
Antiguo 30-11-2007
Avatar de pmtzg
pmtzg pmtzg is offline
Miembro
 
Registrado: jul 2007
Posts: 179
Reputación: 20
pmtzg Va por buen camino
base de datos y DBgrid

mi dilema es el siguiente: (espero poderme explicar)

tengo una base de datos en paradox y la conecto y despliegos 2 campos
que se llama clave y nombre en el DBgrid

me despliega correctamente la información
el campo clave es string de 5
el campo nombre es estring de 40

hice un procedure donde capto la columna 0 de esta forma:

Código Delphi [-]
clave2:=dbgrid.Columns[0].Fields.value;

tengo pocos registros y lo que contiene el campo clave es esto:
1,2,3,4....50

la variable clave2 es tomada por un Edit.text :

Código Delphi [-]
Edit.text:=clave2;

y en el edit aparece la clave que seleccione , pero tengo un detalle

en el Edit me aparace primero 2 espacios y despues el numero ej:

edit : espacio+espacio+50

no me aparece totalmente a la izquierda y esto me genera un problema
porque si deseo captar lo que esta en el edit (hice una procedure
con tecla F2 que lee lo que hay en el edit y despliega el DBgrid y busca
en la tabla y encuentra el registro y se posiciona en el)
pero por los espacios que hay al principio no lo encuentra.

(esto lo hice con otra tabla y si lo hace bien)

le quite los espacio al edit con Trim() y nada,
en dbgrid en la copcion editing de columnas le digo a la columna que contine
el campo clave que lo alinie a la izquierda con

Alignment:taLeftJustify y nada

pero cuando despliega el campo clave en el dbgrid como que lo centra
y estan primero 2 espacios y despues el numero o contenido del campo clave
(ej, esp+esp+50)

como puedo resolver esto
espero que me haya explicado
de ante mano mil gracias por su atención ,,,
Responder Con Cita