¡Hola amigos!
He estado buscando en este foro y otros, así como en el resto de la WEB y no he encontrado nada referido al componente TDBUpdateNumber de FIBPlus. Así que pido ayuda por si alguien lo ha utilizado.
La aplicación está hecha en D6 y FIBPlus 1.3, algo viejos ambos pero funcionado perfectamente.
Se trata de, una vez descargados de un FTP los archivos scripts de actualización de una BD, mediarte un ciclo ir cargando los ficherosy a través del componente proceder a la actualización. El código que utilizo, evidentemente reducido, es el siguiente
Código Delphi
[-] begin
c_archivo := 'Actualización 100.sql';
if FileExists(c_archivo) then
begin
try
DTB_Temp_Actualizacion.Script.Clear;
DTB_Temp_Actualizacion.Script.LoadFromFile(c_archivo);
(1) DTB_Temp_Actualizacion.CheckAndUpdate(c_mensaje_error)
(2) DTB_Temp_Actualizacion.ExecuteScript;
DTB_Temp_Actualizacion.Script.Clear;
except
end;
end;
Si lo ejecuto con la utilizando la línea (1) devuelve el error 'This client is too old!'. Si lo hago con la (2) da tamién error pero no informa. En ambos casos, creo que lógicamente, no actualiza la BD.
¿Alguien puede decirme algo al respecto?
Gracias anticipadas.