Il programma è abbastanza datato: si basa sul motore di accesso ai database BDE (Borland Database Engine). Questo motore include driver nativi per l'accesso ai database in formato MSACCESS che sono obsoleti e pertanto non riescono ad aprire i file più recenti creati con le nuove versioni di Access.1) Ho un database in access vorrei esportare i dati in Interbase ,come fare, con Datapump mi da errrore sulla connessione del driver di access?
Il mio suggerimento è quello di creare un'applicazione ad hoc, usando i componenti nativi di InterBase e i componenti ADO, leggendo e memorizzando i dati delle tabelle portandoli da Access a InterBase, dopo aver naturalmente ricreato una struttura dati compatibile nel database in formato InterBase.
Sinceramente, trovo InterBase un ottimo prodotto, valido anche per semplici esigenze in cui generalmente si utilizza Access.
La questione è un po' delicata...i file BIN sono presumibilmente dei file binari, quindi la loro modifica è un'operazione che va effettuata solo se si conosce pienamente il modo con cui questi file sono stati strutturati, pena il malfunzionamento dell'applicazione che ne fa uso.2) Ho un file .bin vorrei sapere quale è la procedura per aprire il file e posizionarmi in una determinata posizione del file, per modificarlo o leggerlo.
Ad ogni modo, puoi caricare il file in memoria servendoti di alcune classi preposte alle operazioni di "streaming", ad esempio TMemoryStream, che include anche un metodo LoadFromFile per poter caricare una risorsa binaria da disco e sfogliarla avanti e indietro aggiungendo dati o copiando porzioni all'interno di variabili proprietarie o zone di memoria approntate all'occorrenza.
Ciao!![]()