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 19-09-2007
Avatar de Nomad
Nomad Nomad is offline
Miembro
 
Registrado: abr 2007
Ubicación: Sarchi,Costa Rica
Posts: 107
Poder: 18
Nomad Va por buen camino
Unhappy 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.
Responder Con Cita
  #2  
Antiguo 19-09-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Me parece curioso, no debería de pasar.
Primero te aconsejo que utilices la etiquetas delhi, se entendera mejor.
Código Delphi [-]
Query1.SQL.Text := 'Select Nombre, Departamento from Empleados where Codigo = :codigo and Activo = 1';
Query1.Active := True;
Query1.ParamByName('codigo').AsString := EdNCodigo.Text;
EdSNombre.text := Query1.Fields[0].AsString;
No entiendo la razón.
Coloca en la pantalla del query los campos, tal vez ayude.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #3  
Antiguo 19-09-2007
Avatar de Nomad
Nomad Nomad is offline
Miembro
 
Registrado: abr 2007
Ubicación: Sarchi,Costa Rica
Posts: 107
Poder: 18
Nomad Va por buen camino
Thumbs up

Cita:
Empezado por Caral Ver Mensaje
Coloca en la pantalla del query los campos, tal vez ayude.
Saludos
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.
Responder Con Cita
  #4  
Antiguo 19-09-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
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.
Código SQL [-]
Select Nombre, Departamento from Empleados
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
Responder Con Cita
  #5  
Antiguo 19-09-2007
Avatar de Nomad
Nomad Nomad is offline
Miembro
 
Registrado: abr 2007
Ubicación: Sarchi,Costa Rica
Posts: 107
Poder: 18
Nomad Va por buen camino
Unhappy

Cita:
Empezado por Caral Ver Mensaje
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.
Código SQL [-]Select Nombre, Departamento from Empleados

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
Solo aperece departamento en la ventanita, nombre NO...

Esta raro, verdad?
__________________
Quisiera cambiar el mundo, pero no me dan el código fuente.
Responder Con Cita
  #6  
Antiguo 19-09-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
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
Responder Con Cita
  #7  
Antiguo 19-09-2007
luisgutierrezb luisgutierrezb is offline
Miembro
 
Registrado: oct 2005
Ubicación: México
Posts: 925
Poder: 19
luisgutierrezb Va por buen camino
a lo mejor diste de alta los campos persistentes y necesitas agregar el de nombre
Responder Con Cita
  #8  
Antiguo 19-09-2007
Avatar de Nomad
Nomad Nomad is offline
Miembro
 
Registrado: abr 2007
Ubicación: Sarchi,Costa Rica
Posts: 107
Poder: 18
Nomad Va por buen camino
Unhappy

Cita:
Empezado por luisgutierrezb Ver Mensaje
a lo mejor diste de alta los campos persistentes y necesitas agregar el de nombre
Y eso que significa? Dar de alta!
__________________
Quisiera cambiar el mundo, pero no me dan el código fuente.
Responder Con Cita
  #9  
Antiguo 04-10-2007
JOSEA JOSEA is offline
Miembro
 
Registrado: may 2004
Posts: 12
Poder: 0
JOSEA Va por buen camino
Prueba esto

Raro, raro, raro ... quizas con esto te funcioneQuery1.SQL.Text := 'Select "Nombre" as minombre, Departamento from Empleados where Codigo = :codigo and Activo = 1';Query1.Active := True;Query1.ParamByName('codigo').AsString := EdNCodigo.Text;EdSNombre.text := Query1.fieldbyname['minombre'].AsString;
Responder Con Cita
  #10  
Antiguo 04-10-2007
JOSEA JOSEA is offline
Miembro
 
Registrado: may 2004
Posts: 12
Poder: 0
JOSEA Va por buen camino
Perdon, perrdon por la edicion anterior


Código Delphi [-]
Query1.SQL.Text := 'Select "Nombre" as minombre, Departamento from Empleados where Codigo  :codigo and Activo = 1';
Query1.Active := True;
Query1.ParamByName('codigo').AsString := EdNCodigo.Text;
EdSNombre.text := Query1.FieldbyName['minombre'].AsString;
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

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


La franja horaria es GMT +2. Ahora son las 23:13:33.


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