PDA

Ver la Versión Completa : dbe error $FFFF


carlosjimenez
20-01-2014, 20:24:48
Hola soy carlos jimenez, tengo un problema tratando de modificar datos en todas las pantallas de mantenimiento que usan dbgrid, acabo de migrar a delphi XE3, utilizo la base de datos MySql y el BDE, tengo el mismo programa en delphi XE, y todo se ejecuta sin problema, alguien me dice que puede ser que XE3 no funciona con BDE, que tendria que cambiar a la estructura Ado es mucho trabajo.

Alguien me puede oriental con eso, reitero cualquien pantalla de mantenimiento que quiera cambia el valor de algo un 1 por 5 una A por una B en modo de ejecucion me dice al instante

Proyexct nombre del proyecto.exe raised exception class EDBEnginesError with mesaasage 'BDE error $FFFF

Gracias de antemano.

ecfisa
21-01-2014, 18:50:43
Hola Carlos.

No existe el código de error $FFFF en la lista de códigos de error de BDE, por lo que es difícil ayudarte con esa información.
Podés consultar la lista de errores aquí (http://delphidabbler.com/tips/211), u obtenerla de este modo:

uses dbiprocs;

procedure TForm1.Button1Click(Sender: TObject);
const
BASE:array [1..24] of integer=(
$0,$2100,$2200,$2300,$2400,$2500,$2600,$2700,$2800,
$2900,$2A00,$2B00,$2C00,$2D00,$2E00,$2F00,$3000,
$3100,$3200,$3300,$3400,$3500,$3E00,$3F00);
var
ErrorCode: integer;
ErrorText: array [0..DBIMAXMSGLEN+1] of Char;
i, j: integer;
begin
for i := 1 to 24 do
for j := 0 to 255 do
begin
ErrorCode := BASE[i] + j;
DbiGetErrorString(ErrorCode, ErrorText);
if ErrorText <> '' then
ListBox1.Items.Add(Format('$%s(%d)=%s',
[IntToHex(ErrorCode, 4), ErrorCode, ErrorText]));
Application.ProcessMessages;
end;
end;

Sería útil poder ver el código donde supones que se produce el error para intentar ayudarte.

Saludos :)

carlosjimenez
22-01-2014, 15:02:30
Gracias por responder hermano mio, aqui te muestro lo que me presenta cuando quiero modificar un registro en dos archivos adjunto, uno es en XE3 y otro en XE, te reitero eso solo pasa en XE3, y una persona me dice que es que XE3 no utiliza BDE, que tengo que cambiar la estructura a Ado.

Busque ese error y me habla de hacer cambios en la configuracion de BDE, lo hice y continua con ese mensaje BDE error $FFFF y no me permite hacer las modificaciones.

Gracias de antemano por su ayuda