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 25-11-2006
silviodp silviodp is offline
Miembro
 
Registrado: may 2003
Ubicación: General Levalle, Argentina
Posts: 277
Poder: 22
silviodp Va por buen camino
Consulta sobre tablas y DBLookupCombobox

Hola a todos, tengo relacionadas dos tablas en un DBLookupComboBox de la siguiente manera:

DataField: Cod_socio
DataSource: DSTblComprobantes

ListSource: DSTblSocios
ListField: Codigo
KeyFeld: Codigo

Pero el problema es que cuando yo elijo un Socio en el control me pone el Codigo del mismo, o sea un número, pero yo quiero que al seleccionar se vea el nombre del mismo.
Y si le doy el valor Nombre en el KeyField me da un error de tipo, ya que el campo Cod_socio en la tabla Comprobantes es de tipo numerico...
Como puedo solucionar esto??
De donde puedo bajar un curso, tutorial o algún documento donde explique como se utiliza Paradox con Delphi con respecto a controles, integridad referencial, relaciones entre tablas, campos de busqueda, etc., etc., hace tiempo que estoy con Delphi el lenguaje la verdad que me gusta pero no logro agarrarle la mano con respecto a Bases de datos, siempre me surge alguna duda que no puedo solucionar?????
Muchas gracias, saludos.

Silvio.-
Responder Con Cita
  #2  
Antiguo 25-11-2006
Avatar de Crandel
[Crandel] Crandel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Parana, Argentina
Posts: 1.475
Poder: 23
Crandel Va por buen camino
Cita:
Empezado por silviodp
Pero el problema es que cuando yo elijo un Socio en el control me pone el Codigo del mismo, o sea un número, pero yo quiero que al seleccionar se vea el nombre del mismo.
La propiedad ListField es la que se lista en el componente.

ListField: Nombre

Como libro te puedo recomendar "La cara oculta de Delphi 4" de Ian Marteens que es gratuito. No toca el tema de paradox y no se de donde lo podes leer.

Igualmente te recomendaria que empieses a utilizar un motor de base de datos mas actual y con mejor funcionamiento. Estudiar paradox, solo lo recomiendo para poder trabajar con bases de datos viejas y no para aplicaciones nuevas.
__________________
[Crandel]
Responder Con Cita
  #3  
Antiguo 28-11-2006
silviodp silviodp is offline
Miembro
 
Registrado: may 2003
Ubicación: General Levalle, Argentina
Posts: 277
Poder: 22
silviodp Va por buen camino
Consulta sobre tablas y DBLookupCombobox

Y que motor de base de datos me recomendarias entonces???, la verdad que yo tambien tengo ganas de cambiar pero no se a cual...
Responder Con Cita
  #4  
Antiguo 28-11-2006
Avatar de Crandel
[Crandel] Crandel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Parana, Argentina
Posts: 1.475
Poder: 23
Crandel Va por buen camino
La eleccion es un poco personal, pero te doy algunas alternativas:

* Firebird: es un motor OpenSource nacido de Interbase, hoy en dia esta ganando muchos adeptos y popularidad. Es el motor perferido por mi y la mayoria del foro, lo que da la ventaja de las consultas en caso de problemas

* MySQL: ampliamente utilizado, principalmente en el mundo del Software libre, y miles de sitios de internet lo usan.

* MS SQL Server: como todo lo de microsoft, es muy usado, y si tu interes es en el futuro trabajar para empresas de programación, es muy recomendable aprender a usarlo. Tambien en el mercado se usan otros motores mas grandes y mejores como ORACLE pero no se si es para empezar.

Creo que empezar cualquiera de estos 3 estaria bien.
__________________
[Crandel]
Responder Con Cita
  #5  
Antiguo 28-11-2006
silviodp silviodp is offline
Miembro
 
Registrado: may 2003
Ubicación: General Levalle, Argentina
Posts: 277
Poder: 22
silviodp Va por buen camino
Consulta sobre tablas y DBLookupCombobox

Muchas gracias me quedo claro.
Consultas:
Con que componentes Delphi se enlaza a cada tipo de motor???
Si o si con estos es necesario trabajar cliente/servidor, o los puedo utilizar como bases de datos de escritorio tambien????
Gracias.

Silvio.-
Responder Con Cita
  #6  
Antiguo 28-11-2006
Avatar de Crandel
[Crandel] Crandel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Parana, Argentina
Posts: 1.475
Poder: 23
Crandel Va por buen camino
Firebird: con los mismos componentes que trae delphi para Interbase.
MySQL: con Zeos
MSSQL: con los componentes ADO

Existen otros para los tres, ya hiras viendo cuales te gustan para cada uno.

Todos trabajan en modo Cliente/Servidor, donde el servidor puede estar en la misma maquina sion problemas.

Firebird trae ademas un modo llamado Embedded (embebido) en el cual solo necesitas una dll y podes acceder a tu base de datos, pero desde una sola aplicación a la vez.
__________________
[Crandel]
Responder Con Cita
  #7  
Antiguo 29-11-2006
pattyka pattyka is offline
Miembro
 
Registrado: jun 2006
Posts: 26
Poder: 0
pattyka Va por buen camino
Hola espero me puedan ayudar... pues tengo un problema con esos componentes (DBLookUpComboBox), pues no se como hacer la compracion; lo que quiero hacer es si ya tengo seleccionado un nombre (en el DBLookuucombobox) necesito eliminarlo y no se como... espero me puedan ayudar ...gracias
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
Dusdas sobre DBLookupComboBox Manuel Varios 7 17-11-2006 15:11:33
Dos preguntas sobre el DBLookUpComboBox el_barto Conexión con bases de datos 2 23-06-2005 17:06:09
Duda sobre el DBLookupComboBox acl_gandalf Internet 1 04-02-2005 22:43:55
Mas sobre el DBLOOKUPCOMBOBOX bustio Conexión con bases de datos 3 28-05-2004 09:09:05
Sobre DBLookupComboBox (Despliegue de la lista) lafirma OOP 3 07-08-2003 23:07:00


La franja horaria es GMT +2. Ahora son las 01:13:56.


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