الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[ تمت الإجابة ]مساعدة هل يمكن الجمع بين خليتين في الجدول ليظهر في الخانة الثالثة

مغلق
بدأه khaled_ad في 31 يناير 2008 · 11 رد · 1,900 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

والله ورجعنا للأكسس ولحبايبنا اللي ما لنا غنى عنهم

احبابي الكرام

عندي سؤال هل يمكن الجمع في الجدول يعني جمع بين خليتين يعني لما ندخل عدد في الخلية الأولى والثانية يطلع الناتج تماتيكياً في الخلية الثالثة ؟

اذا كان الجواب نعم ياليت حد يخبرني كيف

شاكراً لكم

#2
khaled_ad كتب:
السلام عليكم ورحمة الله وبركاته

احبابي الكرام

عندي سؤال هل يمكن الجمع في الجدول يعني جمع بين خليتين يعني لما ندخل عدد في الخلية الأولى والثانية يطلع الناتج تماتيكياً في الخلية الثالثة ؟

اذا كان الجواب نعم ياليت حد يخبرني كيف

شاكراً لكم

أخي العزيز

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

تم عمل استعلام من الجدول T1 حيث تم جمع الحقلين الرقميين بإمكانك رؤية الاستعلام .. كما تم بناء نموذج من هذا الاستعلام وبإمكانك تغيير الارقام فيتم تغير المجموع فوراً.

مع خالص تحياتي لك بالتوفيق

db1.rar

[يمين]

إذا كـان تـرك الـدين يعــنــي تقــدمــاً

فـيا نفــس مـوتــي قبــل أن تتقـدمــي

[/يمين]

#3

بارك الله فيك اخي الكريم والله ما قصرت وبيض الله وجهك يوم القيامة وجعل مثواك الفردوس الأعلى مع حبيبك صلى الله عليه وسلم

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

ولا تقول لي ما يستوي لاني بتحطم .......................

بارك الله فيك اخي الحبيب

أخوك خالد

تم تعديل هذه المشاركة بواسطة khaled_ad في 31 يناير 2008 في 22:22

#4
khaled_ad كتب:
بارك الله فيك اخي الكريم والله ما قصرت وبيض الله وجهك يوم القيامة وجعل مثواك الفردوس الأعلى مع حبيبك صلى الله عليه وسلم

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

بارك الله فيك اخي الحبيب

أخوك خالد

أخي العزيز / خالد

أنت على الرحب والسعة تم تعديل القاعدة حسب ما طلبت أنظر الى الكود المرفق في النموذج

بالتوفيق ان شاء الله

db1.rar

[يمين]

إذا كـان تـرك الـدين يعــنــي تقــدمــاً

فـيا نفــس مـوتــي قبــل أن تتقـدمــي

[/يمين]

#5
khaled_ad كتب:
اسمح لي طلبي هو عن طريق الجدول وليس عن طريق الاستعلام او النموذج يعني نضيف عمود جديد في المثال الذي تفضلت بطرحه وسميناه النتيجة فعندما نضع رقم في خانة الرقم الأول ورقم في خانة الرقم الثاني يعطينا الناتج في خانة النتيجة

ولا تقول لي ما يستوي لاني بتحطم .......................

بارك الله فيك اخي الحبيب

أخوك خالد

اخي الفاضل خالد

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

الجداول وضعت لحفظ ما تقوم بإدخاله من خلال النماذج او التعبيرات الموجوده في الإستعلامات ولا يمكن ان تقوم بعمل مثل هذا في الجدول لوحده فقط لأنه اولا مخالف لشروط وقواعد البيانات حيث ان هذا برنامج اكسيس ويختلف تماما عن برنامج الأكسيل .

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

يمكنك عمل جدول مكون من ثلاث حقول

الحقل الأول : Number1 ( نوع البيانات رقم )

الحقل الثاني : Number2 ( نوع البيانات رقم )

المجموع : Total ( نوع البيانات رقم )

تقوم بإنشاء نموذج معتمد على هذا الجدول والحقول

نعرض النموذج في وضع التصميم ثم نختار حقل الرقم الأول ونختار خصائصة ثم نختار حدث عند التغيير ونكتب هذا الكود

Private Sub Number1_Change()
Total = Number1.Text + Number2
End Sub

ايضا حقل الرقم الثاني نعمل له نفس العملية بإختياره ثم اختيار حدث عند التغيير ونكتب الكود التالي

Private Sub Number2_Change()
Total = Number1+ Number2.Text 
End Sub

ثم نعرض النموذج

بمجرد كتابة رقم في مربع الرقم الأول سوف يتم الجمع اوتوماتيكيا في حقل المجموع في النموذج والجدول وكذلك الحال بالنسبة للحقل الثاني الخاص بالرقم الثاني

الآن قم بالتطبيق بمثال من عندك وانظر النتيجه

وهذا مثال على هذه الطريقة

SumNumber.rar

#6

معقولة اختي العزيزة هنا

مساء الخير اختي زهرة

أنا محتاج أن الجمع يكون في الجدول وليس الاستعلام او النموذج

تعرفين ليش لاني سوف استخدم قاعدة البيانات في برنامج يحول القاعدة الى لغة ال asp وطبعا البرنامج لما ينتهي سوف يأخذ الداتا من الجدول وليس من الاستعلام او النموذج

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

ما بروح الليلة من هنى الا تحلون لي هذه المعضلة

تحياتي

اخي الحبيب كمــــال النحــــال بارك الله فيك

لكن اخي الحبيب اذا ذهبت الى الجدول ووضعت عدد في الخانة الاولى والثانية لا تتغير الخانة الثالثة وانا اريد الخانة الثالثة تتغير الى الناتج

#7

اخواني انا وجدت كما في الصورة في الجدول

post-89409-1201808424.png

ومكتوب حساب وفيه جمع وطرح هل ممكن نعمل شيء من هنا

#8

ما اقول إلا الله يسامحك

طالما انك سوف تستخدم الجدول في صفحة asp فلا يوجد داعي ان تقوم بعملية الجمع في الجدول

فمن خلال صفحة الـ ASP تستطيع ان تقوم بعملية الجمع مباشرة يعني الموضوع ما يبغى له تفكير اطلاقا

قم بإنشاء صفحة asp معتمده على الجدول ثم قم من خلال الصفحة بوضع عملية الجمع العادية للحقلين في الحقل الثالث

اذا رايح تسأل كيف اعمل صفحة ASP فأقول لك مع السلامه ولا يوجد داعي نكمل الموضوع

#9

حلمك علي ما راح أسأل لاني أصلا ما استخدم لغة ال asp بل أستخدم برنامج يحول الى asp برنامج يشبه ASPMaker هذا كل ما في الأمر

واعرفك حليمة وصبورة وبخصوص تنهين الموضوع زعلتيني ولا تقولين شي الا يحق للأخ أن يزعل من اخته وخاصه اذا كان يعزها وايد

#10

اخي الفاضل

انا مو زعلانه منك ولا حاجه

ولكن زعلانه من بعض الأسئلة المبهمه التي لا يمكن قبولها منطقيا

كان من المفروض انك وضحت طلبك من الأول وتقول اريد ان اضع نموذج او جدول في صفحة وصول للبيانات html او صفحة asp حتى نستطيع ان نجيب عليك بناء على السؤال

وإما انك تقول اريد ان اقوم بعملية الجمع في الجدول فهذا طبعا خطأ فلا يحدث هذا إلا من خلال الإستعلام او النموذج

عموما هذا نموذج صفحة ASP حتى لا تزعل علينا

<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=windows-1256">
<TITLE>Form</TITLE>
</HEAD>
<BODY><%
If IsObject(Session("_conn")) Then
	Set conn = Session("_conn")
Else
	Set conn = Server.CreateObject("ADODB.Connection")
	conn.open "","",""
	Set Session("_conn") = conn
End If
%>
<%
If IsObject(Session("Form_rs")) Then
	Set rs = Session("Form_rs")
Else
	sql = "SELECT * FROM [table]"
	Set rs = Server.CreateObject("ADODB.Recordset")
	rs.Open sql, conn, 3, 3
	If rs.eof Then
		rs.AddNew
	End If
	Set Session("Form_rs") = rs
End If
%>
<TABLE DIR=RTL BORDER=1 BGCOLOR=#ffffff CELLSPACING=0 height="59"><FONT FACE="Arial" COLOR=#000000><CAPTION><B>Form</B></CAPTION></FONT>

<THEAD>
<TR>
<TH BGCOLOR=#c0c0c0 BORDERCOLOR=#000000 DIR=LTR  ALIGN=CENTER width="57"><FONT style=FONT-SIZE:10pt FACE="Arial" COLOR=#000000>Number1</FONT></TH>
<TH BGCOLOR=#c0c0c0 BORDERCOLOR=#000000 DIR=LTR  ALIGN=CENTER><FONT style=FONT-SIZE:10pt FACE="Arial" COLOR=#000000>Number2</FONT></TH>
<TH BGCOLOR=#c0c0c0 BORDERCOLOR=#000000 DIR=LTR  ALIGN=CENTER><FONT style=FONT-SIZE:10pt FACE="Arial" COLOR=#000000>Total</FONT></TH>

</TR>
</THEAD>
<TBODY>
<%
On Error Resume Next
rs.MoveFirst
do while Not rs.eof
 %>
<TR VALIGN=TOP>
<TD BORDERCOLOR=#404040 DIR=LTR  ALIGN=RIGHT width="57"><B><FONT style=FONT-SIZE:12pt FACE="Arial" COLOR=#000000>
<p align="center"><%=Server.HTMLEncode(rs.Fields("Number1").Value)%><BR>11</FONT></B></TD>
<TD BORDERCOLOR=#404040 DIR=LTR  ALIGN=RIGHT><B><FONT style=FONT-SIZE:12pt FACE="Arial" COLOR=#000000>
<p align="center"><%=Server.HTMLEncode(rs.Fields("Number2").Value)%><BR>44</FONT></B></TD>
<TD BORDERCOLOR=#404040 DIR=LTR  ALIGN=RIGHT><B><FONT style=FONT-SIZE:12pt FACE="Arial" COLOR=#000000><%=Server.HTMLEncode(rs.Fields("Total").Value)%><BR></FONT></B></TD>

</TR>
<%
rs.MoveNext
loop%>
</TBODY>
<TFOOT></TFOOT>
</TABLE></BODY>

post-15367-1201809610.gif

Form.rar

#11

مشكور اختي الكريمة وما قصرتي بيض الله وجهك

#12

بسم الله الرحمن الرحيم

تمت الإجابة على الموضوع

إدارة الفريق العربي للبرمجة

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…