FAOsoft hocamın otomatik artan alan oluşturma makalesinde anlatılanları yaptım...generator oluşturdum...sp oluşturdum...formumdaki bi tane datasetin beforepost olayını aşağıdaki kodları yazdım...
Kod: Tümünü seç
if (GRUP.State=dsInsert) AND (GRUP_ID.IsNull) then
begin
GRUP_ID.AsInteger:=0;
IbStoredProc1.Prepare;
IbStoredProc1.ExecProc;
GRUP_ID.AsInteger:=IbStoredProc1.ParamByName('ID').As Integer;
end;
if (ALBUM.State=dsInsert) AND (ALBUM_ID.IsNull) then
begin
ALBUM_ID.AsInteger:=0;
IbStoredProc2.Prepare;
IbStoredProc2.ExecProc;
ALBUM_ID.AsInteger:=IbStoredProc2.ParamByName('ID').As Integer;
end;
iki tane tablom var..GRUP ve ALBUM adında..ama ekle dediğim zaman diğer alanları doldurmasına rağmen otomatik alan null görünüyor...
ayrıca iki tabloda işlem için tek dataset kullanıyorum...
birde tabloda güncelleme yapıp ibexpertte verileri güncellenmiş halde görmeme rağmen programımda göremiyorum bunu...programı açıp kapamama rağmen görünmüyor yeni veriler...forumda commit gibi şeylerden bahsediliyordu, denedim ama olmadı maalesef...
son olarak bu interbase nesnelerini tam olarak kavrayabileceğim bir döküman söyleyebilirmisiniz...türkçe-ingilizce farketmez...yeterki anlamamı sağlasın...interbase express referance'a baktım ama o kadar iyi değildi...
herkese iyi çalışmalar....