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
|
||||
|
||||
No jala todos los campos en query
Hola
Hago esto... SQL := 'Select Nombre,Departamento from Empleados where Codigo = :codigo and Activo = 1'; Query1.SQL.Text := SQL; Query1.ParamByName('codigo').AsString := EdNCodigo.Text; Query1.Active := True; EdSNombre.text := Query1.Fields[0].AsString; Pero curiosamente el campo nombre nunca lo jala, en el campo ...Fields[0] deberia venir el nombre del empleado, pero lo que me devuelve numero de departamento que deberia ser ...Fields[1]. La base de datos esta en SQL Server y la estoy accesando por medio de ODBC. El campo nombre es un nvarchar(50)... Gracias
__________________
Quisiera cambiar el mundo, pero no me dan el código fuente. |
#2
|
||||
|
||||
Hola
Me parece curioso, no debería de pasar. Primero te aconsejo que utilices la etiquetas delhi, se entendera mejor. No entiendo la razón. Coloca en la pantalla del query los campos, tal vez ayude. Saludos
__________________
Siempre Novato |
#3
|
||||
|
||||
Gracias por tu aporte!
A que te refieres con que coloque en la pantalla del query los campos. Cual pantalla?
__________________
Quisiera cambiar el mundo, pero no me dan el código fuente. |
#4
|
||||
|
||||
Hola
El query tiene una propiedad que se llama SQL, si le das click, te saldra una ventana, en esta coloca la sentencia sql, pero sin los parametros. La guardas. Te posicionas en el componente query y le das doble click, te saldra la pantallita que te menciono, con el boton derecho del raton te saldran unas opciones, pon add y luego aceptar, con esto los campos los tendras en la pantallita. Prueba otra vez el programa, a ver que pasa. Saludos
__________________
Siempre Novato |
#5
|
|||
|
|||
a lo mejor diste de alta los campos persistentes y necesitas agregar el de nombre
|
#6
|
||||
|
||||
Cita:
Esta raro, verdad?
__________________
Quisiera cambiar el mundo, pero no me dan el código fuente. |
#7
|
||||
|
||||
Hola
Pues si no existe el registro, me parece que daria un error, no se que decirte. Solo usare tus palabras. Esta Raro. Tal vez la opcion de luisgutierrezb, te sirva. Saludos
__________________
Siempre Novato |
#8
|
||||
|
||||
Y eso que significa? Dar de alta!
__________________
Quisiera cambiar el mundo, pero no me dan el código fuente. |
#9
|
||||
|
||||
Por si acaso:
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#10
|
||||
|
||||
Hola marcoszorrilla
No creas que no lo pense, pero esta usando Text, no add Y cuando se usa Text, se borra el texto anterior sin necesidad de clear, como es el caso de Add. No, si yo mismo me sorprendo de lo que aprendo. Saludos
__________________
Siempre Novato |
#11
|
|||
|
|||
Y no existe la posibilidad de que en tu programa, estes grabando mal los campos?, quiero decir, que estes grabando departamento en nombre y nombre en departamento....
Digo, en este caso todo puede suceder... Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#12
|
||||
|
||||
No, ya revise la base de datos y esta bien...
__________________
Quisiera cambiar el mundo, pero no me dan el código fuente. |
#13
|
||||
|
||||
Hola
No se, por que no conozco sql server, pero, no cabe la posibilidad de que diferencie mayúsculas y minúsculas? Nombre o nombre No se, ya no se me ocurre nada. Saludos
__________________
Siempre Novato |
#14
|
||||
|
||||
Cita:
La verdad me tiene desconcertado...
__________________
Quisiera cambiar el mundo, pero no me dan el código fuente. |
#15
|
|||
|
|||
Porque no haces una pequeña prueba, no selecciones solo los campos que deseas, coloca * y mete un dbgrid, ahi verás la información tal y como te la regresa el query.
De esa forma podrás detectar el problema mas fácil Salud OS.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#16
|
||||
|
||||
Ya lo hice y presenta todo menos el de nombre...
__________________
Quisiera cambiar el mundo, pero no me dan el código fuente. |
#17
|
||||
|
||||
Caral:La verdad es que nunca utilizo Text para cargar el SQL, siempre lo hago con ADD, pero gracias por el apunte pues no me había fijado en el detalle.
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#18
|
|||
|
|||
, seguro el nombre es parte de la tabla
Porque no colocas aqui la imagen de tu base de datos y la imagen de lo que te muestra el grid.... Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#19
|
||||
|
||||
Prueba a poner el nombre entre corchetes [nombre] o cambia el cambia el nombre del campo, ahora que recuerdo me parece que en las consultas de Acces pasaba lo mismo si se uitilizaba el campo de nombre nombre, valga la redundancia.
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#20
|
||||
|
||||
Cita:
Ya probe poniendolo entre corchetes y nada... Le paso los link que me pidieron para que vean la tabla y el dbgrid. http://www.yourfilehost.com/media.ph...ile=dbgrid.JPG http://www.yourfilehost.com/media.ph...=Tabla_SQL.JPG
__________________
Quisiera cambiar el mundo, pero no me dan el código fuente. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Seleccionar todos los campos de un TStringGrid | odomalo | OOP | 1 | 07-03-2007 20:25:22 |
DBLookupComboBox no jala datos | La__X | Conexión con bases de datos | 2 | 20-01-2006 23:33:13 |
Como mostrar todos los campos | salvanano | Impresión | 4 | 09-05-2005 01:20:55 |
Hola a todos Gracias ( Campos Blob) | Abel Garcia | Firebird e Interbase | 0 | 11-11-2004 22:18:30 |
Se me han borrado todos los campos!! | DarkByte | Tablas planas | 3 | 07-10-2003 20:53:22 |
|