09-05-18, 06:48 PM
شكرا جزيلا ساحاول ان افهم الكود لقد حولته على قاعدة بيانات FireBird ولم اغير الا نص الاتصال فقط وهذه ميزة العمل بشكل طبقات لا تحتاج الى تغيير الكثير من الكود
هناك الذي لم أفهمه ، اي منطقيته من الوهلة الاولى
مثلا يتم تعبئة جدول الدفعات لكل الطلاب سواء للطالب الذي نعرض سجله الان او الذي لم ننتقل له ابدا
ومن تجربتي عندي قاعدة لا تعرض الا ما تحتاجه فقط ، ولا تجلب بيانات لا يراها المستخدم
وليست هذه المشكلة فحسب ان تعبئة جدول Payes يعود عدة مرات لعملية Fill واعتقد حتى في جدول Student لو كان هذا حقيقي وهذا ما افعله في احدى المنظومات التي تعمل على شبكة ستكون مشكلة كبيرة
PHP كود :
csb.ServerType = FbServerType.Default
csb.Port = 3050
csb.Password = "masterkey"
csb.UserID = "sysdba"
csb.Database = "localhost"
csb.Dialect = 3
csb.Database = "Studants_Db.fdb"
SetConnectionString = csb.ConnectionString
هناك الذي لم أفهمه ، اي منطقيته من الوهلة الاولى
مثلا يتم تعبئة جدول الدفعات لكل الطلاب سواء للطالب الذي نعرض سجله الان او الذي لم ننتقل له ابدا
PHP كود :
Private Sub FillPayes()
Dt_Payes = Payes.FillTable(CType(Lb_ID.Text, Integer))
DG_Payes.DataSource = Dt_Payes
RenameGridColumns()
If Dt_Payes.Rows.Count > 0 Then
Txt_AllPayes.Text = Payes.Sum_Payes(CType(Lb_ID.Text, Integer))
Else
Txt_AllPayes.Text = 0
End If
End Sub
ومن تجربتي عندي قاعدة لا تعرض الا ما تحتاجه فقط ، ولا تجلب بيانات لا يراها المستخدم
وليست هذه المشكلة فحسب ان تعبئة جدول Payes يعود عدة مرات لعملية Fill واعتقد حتى في جدول Student لو كان هذا حقيقي وهذا ما افعله في احدى المنظومات التي تعمل على شبكة ستكون مشكلة كبيرة
