Yazdigim programda Ms-Sql Server 2000 kullaniyorum ama istiyorumki kullanici bu veritabanina mahkum kalmasin ve sistem Ms-Sql server, My-Sql, Interbase gibi sistemlerdede calissin Sadece kullanicinin istegine gore programin ilgili veritabanina yonelmesi lazim, oncelikle bunun icin tavsiyeleriniz nelerdir, nelere dikkat etmeliyim, ve ayrica Sql server'da kullandigim asagidaki sekilde bir sorgu var bu kollandigim sorgulamalar tum sql tabanli veritabanalarinda gecerlimidir yoksa calismama ihtimali varmidir,
Ornegin
Kod: Tümünü seç
Tbl_Birim.Close;
Tbl_Birim.sql.Clear;
Tbl_Birim.Sql.Add('Select LOGICALREF,BARCODE, CONVFACT2, CONVFACT1,
Tbl_Birim.Sql.Add(' (Select NAME From '+Frm_ana_form.Database_name+'.Dbo.Lg_'+Frm_ana_form.Sirket_no+'_UNITSETL Where (LOGICALREF=Stk_bir.UNITLINEREF)) AS NAME');
Tbl_Birim.Sql.Add('From '+Frm_ana_form.Database_name+'.Dbo.Lg_'+Frm_ana_form.Sirket_no+'_ITMUNITA as Stk_bir');
Tbl_Birim.Sql.Add('Where ITEMREF = '+Tbl_Stok.FieldByname('Kayit_no').text);
Tbl_Birim.Sql.Add('Order by LINENR');
Tbl_Birim.ExecSQL;
Tbl_Birim.Open;
Ornektede goruldugu gibi alt sorgular var tum sistemler bu tip sorgulamalari desteklermi,
Burhan Cakmak