Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Tablas planas
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-10-2008
Avatar de sandra mendoza
sandra mendoza sandra mendoza is offline
Miembro
 
Registrado: feb 2008
Posts: 24
Poder: 0
sandra mendoza Va por buen camino
Smile Problema con DBComboBox

Buenas noches

Estoy tratando de enlazar un DBComboBox con un data source y data field pero cuando doy click en datafield me arroja el sgte error:

An error ocurred while atempting to initialize the Borland Database Engine (error $2501)

Que debo hacer?

O existe una forma de llenar un combo box normal con una tabla de paradox?

Yo escribi el sgte codigo, pero me muestra solo el primer dato varias veces:

con:= Qry.recordcount;
for i:=1 to con do
begin
if (qry.recordcount>0) then
begin
combobox.items.add(qry.fieldbyname('nombre').asstring
end;
end;
Responder Con Cita
  #2  
Antiguo 14-10-2008
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Parece que el error no tiene nada que ver con un DBComboBox, sino con el BDE en sí. Esto es, asegúrate de tenerlo instalado.

// Saludos
Responder Con Cita
  #3  
Antiguo 14-10-2008
Avatar de sandra mendoza
sandra mendoza sandra mendoza is offline
Miembro
 
Registrado: feb 2008
Posts: 24
Poder: 0
sandra mendoza Va por buen camino
Si, eso tambien creo yo, pero volvi a instalar todo delphi y nada.

Estoy utilizando una tabla paradox.

Me puedes ayudar entonces con la segunda opcion q escribi en el mensaje, de llenar manualmente un combobox?? Gracias
Responder Con Cita
  #4  
Antiguo 14-10-2008
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.557
Poder: 25
egostar Va camino a la fama
Hola

Ese error indica esto

($2501 is the BDE err msg "Insufficient memory for this operation").

Una posible solución

Abre el BDE Administrator, ve a la pestaña Configuration y en el item INIT cambia las siguientes opciones así:

SHAREDMEMLOCATION = 5xBDE
SHAREDMEMSIZE = 4096

Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #5  
Antiguo 14-10-2008
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
Cita:
Empezado por sandra mendoza Ver Mensaje
Yo escribi el sgte codigo, pero me muestra solo el primer dato varias veces:
Hola, es porque no le estas haciendo un Next a tu DataSet.

Código Delphi [-]
  Qry.First; 
  While Not Qry.Eof do
   begin
    combobox.items.add(qry.fieldbyname('nombre').asstring;
    Qry.Next;
   end;

puedes también utilizar un DBLookUpComboBox.

Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Responder Con Cita
  #6  
Antiguo 14-10-2008
Avatar de sandra mendoza
sandra mendoza sandra mendoza is offline
Miembro
 
Registrado: feb 2008
Posts: 24
Poder: 0
sandra mendoza Va por buen camino
Muchas gracias, si me sirvio el código.

No pude utilizar el DBLOOKCOMBO porque me sale el sgte error cuando trato de enlazarlo con la base de datos:

Network initialization failed. File or directory does not exist. File: C:\PD0XUSRS.NET Permission denied. Directory: C:\

Tengo SO Vista Basic.

Modifique el INIT de la BDE como me indicaron en un mensaje anterior, pero sigue el problema.

Desintale el Interbase y lo volvi a instalar, pero sigue el error.

Si alguien sabe que debo hacer, agradezco sus respuestas.
Responder Con Cita
  #7  
Antiguo 14-10-2008
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por sandra mendoza Ver Mensaje
Network initialization failed. File or directory does not exist. File: C:\PD0XUSRS.NET Permission denied. Directory: C:\

Tengo SO Vista Basic.
¡Ah! Pero entonces el error se debe, quizás, a que no tienes permiso para escribir en C:\. Por defecto, el BDE coloca ahí el archivo pdoxusrs.net, pero en Windows Vista, según tengo entendido, esto ya no es posible porque no todos los usuarios del sistema tienen permiso para escribir en esa ubicación.

Lo que tendrías que hacer es abrir el BDEAdmin (Panel de control) y en la ficha "Configuration" buscar Drivers|Native|Paradox y poner a NET DIR la ruta de un directorio en el que sí puedas escribir.

// Saludos
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
DBComboBox silviodp OOP 4 03-03-2008 21:02:42
Problema con post y dbcombobox Milperrimo Conexión con bases de datos 1 16-10-2007 07:10:32
Problema de llenado de un DBComboBox enecumene Conexión con bases de datos 2 15-10-2007 18:45:47
uso del dbcombobox ercrizeporta Conexión con bases de datos 1 26-06-2005 01:59:16
DBComboBox NuncaMas Conexión con bases de datos 4 17-10-2003 21:03:50


La franja horaria es GMT +2. Ahora son las 23:30:41.


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