السلام عليكم ورحمة الله وبركاته

تحيه طيبه وبعد ،،

كنت اتمنى المساعده من احد الاخوة المبرمجين المساعده فى شرح كيفية انشاء هذه العلاقة بين هذه الجداول

الجدول الاول يوجد بها عدد من الطلبه يتكون من اسم الطالب والدرجه العلمية التى حصل عليها

الجدول الثانى به اسماء المدارس والمجموع المتاح لكل مدرسة

المفروض ان كل طالب يفتح له الجدول الثانى حسب درجته العلمية

مثال

لو الطالب (س) جايب الدرجه النهائية (300) يقوم البرنامج فاتح له كل الخيارات

لو الطالب (ص) جايب مثلا ( 270) يقوم البرنامج فاتحله المدارس التى تشمل هذه الدرجه وما اقل منها

ملاحظة:-

يجب على كل طالب اختيار ثلاث رغبات فقط وغير مسموح له باختيار اكثر من ذلك

مثال على الكود

<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="WebForm1.aspx.vb" Inherits="_1.WebForm1" %>

<!DOCTYPE html>

<html xmlns="

http://www.w3.org/1999/xhtml

">

<title></title>

          

    <asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" DataSourceID="SqlDataSource1" DataTextField="Ta3lem" DataValueField="Ta3lemID" style="text-align: center">
    </asp:DropDownList>
    <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>" DeleteCommand="DELETE FROM [Table] WHERE [Id] = @Id" InsertCommand="INSERT INTO [Table] ([Id], [Ta3lem], [Ta3lemID]) VALUES (@Id, @Ta3lem, @Ta3lemID)" SelectCommand="SELECT * FROM [Table]" UpdateCommand="UPDATE [Table] SET [Ta3lem] = @Ta3lem, [Ta3lemID] = @Ta3lemID WHERE [Id] = @Id">
        <DeleteParameters>
            <asp:Parameter Name="Id" Type="Int32" />
        </DeleteParameters>
        <InsertParameters>
            <asp:Parameter Name="Id" Type="Int32" />
            <asp:Parameter Name="Ta3lem" Type="String" />
            <asp:Parameter Name="Ta3lemID" Type="String" />
        </InsertParameters>
        <UpdateParameters>
            <asp:Parameter Name="Ta3lem" Type="String" />
            <asp:Parameter Name="Ta3lemID" Type="String" />
            <asp:Parameter Name="Id" Type="Int32" />
        </UpdateParameters>
    </asp:SqlDataSource>

    <br />

</div style ="rtl">
    <asp:TextBox ID="TextBoxR1" runat="server"></asp:TextBox>
    <asp:TextBox ID="TextBoxR2" runat="server"></asp:TextBox>
    <asp:TextBox ID="TextBoxR3" runat="server"></asp:TextBox>
</form>

الكود الخلفى Public Class WebForm1 Inherits System.Web.UI.Page

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load, chk_ot.CheckedChanged, chk_ot.DataBinding

End Sub

Protected Sub DropDownList1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles DropDownList1.TextChanged, DropDownList1.SelectedIndexChanged
    TextBoxR1.Text = DropDownList1.SelectedItem.Text
    TextBoxR2.Text = DropDownList1.SelectedItem.Text
    TextBoxR3.Text = DropDownList1.SelectedItem.Text

End Sub

End Class


يرجى الاحاطه ان البرنامج مصمم على اكسيسس والربط مع ويب ابليكشن من نوع سى شارب فيجوال ستديو 2012

وشكرا لكم على مساعدتكم

وكل عام وحضراتكم بخير