ja sam imao slican problem. doduse bio je MSSQL Server 7 u pitanju...
resio sam to tako sto sam uz program distribuirao i fajl koji je u sebi imao
opis strukture baze.
program je pri startu uporedjivao opis i trenutno stanje baze i ako je bilo neslaganja
dodavao je polja u bazu koja su nedostajala...
fajl je bio prost txt, tipa:
ime kolone i tip podatka, eventualna default vrednost...
ime kolone i tip podatka, eventualna default vrednost...
ime kolone i tip podatka, eventualna default vrednost... itd
i tako za svaku kolonu u bazi... doduse ja sam menjao samo jednu tabelu pa nije bilo previse komplikovano...
nadam se da ti ovo pomaze... inace u MSSQL-u mozes da select-om u sistemskim tabelama baze da vidis postoji li odredjena kolona u tabeli ili ne...
pretpostavljam da to ima i za interbase ... pogledaj dokumentaciju....
na taj nacin sam 'znao' da li neka kolona postoji u tabeli ili ne...
poz