FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
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:
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 :
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 ,,, |
#2
|
||||
|
||||
Hola, estas seguro que los espacios no provienen de la base de datos? si no es asi, en algun lado del codigo debe haber una laguna, intenta revisarlo completo o sino postea el codigo completo aqui.
Saludos.
__________________
Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
#3
|
||||
|
||||
Es normal, has creado el campo como "char" y este tipo de datos, siempre rellena con espacios el valor que tenga. Cambia en paradox de "char" a "Varchar" (creo que no se llama varchar sino Alpha, no recuerdo bien) y listo.
PD: Las claves primarias deberían ser integers, son más rápidos en las comparaciones e indexaciones. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Valor en celda de DBGrid según código en base de datos | Gabo | SQL | 19 | 01-10-2007 09:08:00 |
Crear base de datos y cargar datos desde delphi | Albano | MySQL | 4 | 17-05-2007 20:01:18 |
Herramienta case para diccionario de datos de base de datos firebird | mcalmanovici | Firebird e Interbase | 1 | 11-02-2007 15:17:37 |
Guardar en 1 base de datos SQL, datos procedentes de 2 tablas distintas | adaypr | C++ Builder | 1 | 05-09-2006 11:56:33 |
Reto Para Expertos En Base De Datos Y Tipos De Datos.... (blob) | frankmch | Conexión con bases de datos | 2 | 08-09-2003 19:44:52 |
|