اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

الردود الموصى بها

قام بنشر
  في 15‏/7‏/2021 at 22:54, TQTHAMI said:

السلام عليكم 

اولا وقبل كل شي انا مبتدي لا احد يقولي  ما هكذا تورد يا سعد الابل 

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

وتقبلو اكلامي بصدر رحب 

Request.accdb 632 kB · 0 downloads

Expand  

اولا احب ارحب بمداخلتك لحل المشكله 

والان اتعلمت كود جديد 

 

[txtArName] = DLookup("[ArName]", "GetInfo", "EmpID =[T2]")

لكن انا ملاحظ ان هذا الكود فقط يقوم باستدعاء البيانات 

لكن اذا احببت ان اضيف او اعدل او احذف كيف بافعلها 

قام بنشر

اخي الكريم اتبع الشرح التالي 

في حال اردت اضافة بيانات الى جدول من حقول في النموذج غير منضمة

اسهل طريقة بما أنك مبتدئ ان تستخدم الإستعلام الإلحاقي كما يلي

image.png.4883382e5a2f1837761f7aa0abbf85ab.png

 

بمجرد اختيار الجدول الذي سيتم الحاق البيانات به تبدء الأن اختيار حقول الجدول

image.png.5cc6ed58ca4f20837abaf35eee438861.png

قم بإختيار الحقول التي ترغب بإضافة القيمة لها من النموذج

image.png.40936de580b93add3b2da945956853f6.png

 

تبقى الأن اضافة الحقول من النموذج داخل الإستعلام

و هذا هو النموذج المستخدم

image.png.3099fb67a63d47b06e207ce8d546493f.png

كما ترى الحقول غير منضمة

الأن نذهب للإستعلام لإضافة حقول النموذج داخل الإستعلام لإلحاق البيانات من النموذج الى الجدول

image.png.ad1eb36b7dfc7bbe630cc79cf24ad1cb.png

 

ثم تضع اسماء الحقول كما يلي

image.png.564f0aa599ae5f9ae190fece98c1a789.png

بعد تعبئة الحقول  و حفظ الاستعلام الالحاقي 

تضع ازرار داخل النموذج لتشغيل الاستعلام و في حديث عند الضغط تضع التالي

DoCmd.SetWarnings False
DoCmd.OpenQuery " ضع هنا اسم الاستعلام الإلحاقي "
DoCmd.SetWarnings True

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

image.png.b068a984f48972dd31d725f06172fa73.png

 

 

 

 

 

 

 

  • Like 2
  • Thanks 1
قام بنشر

بعد تحية الاسلام 

الاخ والاستاذ د.كاف يار

ياليت تشرح لو مختصر عن عن انواع الاستعلام نشوفها ولا نعرف الا النوع المستخدم العادي

وتقبل خالص التحيه

قام بنشر
  في 16‏/7‏/2021 at 03:13, TQTHAMI said:

بعد تحية الاسلام 

الاخ والاستاذ د.كاف يار

ياليت تشرح لو مختصر عن عن انواع الاستعلام نشوفها ولا نعرف الا النوع المستخدم العادي

وتقبل خالص التحيه

Expand  

 

الإستعلامات لها انواع كثير لكني سوف اذكر الأكثر استخداما

انواع الاستعلامات من حيث معالجة البيانات

Select - INSERT INTO - Update - Delete


إستخراج البیانات من قاعده البیانات : Select  

بناء الجملة يكون بالشكل التالي

لعرض جميع البيانات
SELECT * FROM Persons

'=================================

لعرض أعمدة محدددة
مثلا الاسم الأول و الاسم الأخير للموظف
SELECT LastName,FirstName FROM Persons

'=================================

لعرض البيانات بدون تكرار
اضف بعد عبارة التحديد الجملة التالية 
DISTINCT
SELECT DISTINCT Company FROM Orders


إضافه بیانات جديده : INSERT INTO 

بناء الجملة يكون بالشكل التالي

اضافة بيانات 

INSERT INTO table_name (column1, column2,...) VALUES (value1, value2,....)


التعديل على البیانات المسجله : Update

UPDATE table_name
SET column_name = new_value
WHERE column_name = some_value


حذف البیانات من القاعده : Delete

DELETE FROM table_name
WHERE column_name = some_value

استعلام التوحيد

تستخدم لدمج حقلین من جدولین مختلفین ولكن يجب
ان يكون نوع البیانات فى الحقلین واحد اى يكون نصوص او ارقام .………إلخ

SELECT E_Name FROM table_name_1
UNION
SELECT E_Name FROM table_name_2

 

استعلام الدوال Functions

(AVG - COUNT-First-last-Max-Min-SUM)

لنفترض انك تريد الحصول على اجمالي الفواتير للشركات المتعاقدة مع شركتك

SELECT Company, SUM(Amount) FROM Sales

image.png.cf86e5e706765518b7a5fbab49ea51d9.png

 

حذف جدول DROP DATABASE

DROP TABLE table_name

لعمل نسخه إحتیاطیه من الجدول فى نفسالقاعده

Persons="اسم الجدول" 
Persons_backup= اسم الجدول الجديد الذي سيتم انشائه و حفظ البيانات به في حال عدم وجوده
SELECT * INTO Persons_backup FROM Persons

IN لنسخ الجدول لقاعده بیانات أخرى : نستخدم

SELECT Persons.* INTO Persons IN '\Backup.mdb'
FROM Persons

 

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

فهي روح اي برنامج ان اسحنتها صلح برنامجك

 

شكرا لك

  • Like 2
قام بنشر

لايسعني الا ان اقول جزاك الله خيرا

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

 

قام بنشر
  في 16‏/7‏/2021 at 03:08, د.كاف يار said:

اخي الكريم اتبع الشرح التالي 

في حال اردت اضافة بيانات الى جدول من حقول في النموذج غير منضمة

اسهل طريقة بما أنك مبتدئ ان تستخدم الإستعلام الإلحاقي كما يلي

image.png.4883382e5a2f1837761f7aa0abbf85ab.png

 

بمجرد اختيار الجدول الذي سيتم الحاق البيانات به تبدء الأن اختيار حقول الجدول

image.png.5cc6ed58ca4f20837abaf35eee438861.png

قم بإختيار الحقول التي ترغب بإضافة القيمة لها من النموذج

image.png.40936de580b93add3b2da945956853f6.png

 

تبقى الأن اضافة الحقول من النموذج داخل الإستعلام

و هذا هو النموذج المستخدم

image.png.3099fb67a63d47b06e207ce8d546493f.png

كما ترى الحقول غير منضمة

الأن نذهب للإستعلام لإضافة حقول النموذج داخل الإستعلام لإلحاق البيانات من النموذج الى الجدول

image.png.ad1eb36b7dfc7bbe630cc79cf24ad1cb.png

 

ثم تضع اسماء الحقول كما يلي

image.png.564f0aa599ae5f9ae190fece98c1a789.png

بعد تعبئة الحقول  و حفظ الاستعلام الالحاقي 

تضع ازرار داخل النموذج لتشغيل الاستعلام و في حديث عند الضغط تضع التالي

DoCmd.SetWarnings False
DoCmd.OpenQuery " ضع هنا اسم الاستعلام الإلحاقي "
DoCmd.SetWarnings True

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

image.png.b068a984f48972dd31d725f06172fa73.png

 

 

 

 

 

 

 

Expand  

 

بسم الله ما شاء الله 

اولا بحب اشكر حضرتك على الشرح 

تسلم ايدك ويحفظك الله

فى مشكله معي حاليا

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

لان البيانات متقسمه على جداول كثيره 

قام بنشر (معدل)
  في 16‏/7‏/2021 at 09:11, عمر ضاحى said:

 

بسم الله ما شاء الله 

اولا بحب اشكر حضرتك على الشرح 

تسلم ايدك ويحفظك الله

فى مشكله معي حاليا

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

لان البيانات متقسمه على جداول كثيره 

Expand  

 

لإضافة قيم لأكثر من جدول في نفس الوقت اتبع التالي

 

Dim db As DAO.Database
Dim sSQL As String
On Error GoTo errorhandle

' الجدول الأول
Set db = CurrentDb
sSQL = "INSERT INTO [Table_Name1] (Column1, Column2,...) VALUES (Value1, Value2,....) " 
db.Execute sSQL
 
' الجدول الثاني
sSQL = "INSERT INTO [Table_Name2] (Column1, Column2,...) VALUES (Value1, Value2,....) " 
db.Execute sSQL
    
MsgBox "تم اضافة البيانات الى الجداول بنجاح", vbInformation + vbMsgBoxRight, "تأكيد"
errorhandleexit:
        Exit Sub
errorhandle:
        MsgBox Err.Description
        Resume errorhandleexit

 

تم تعديل بواسطه د.كاف يار
  • Like 1
  • Thanks 1
قام بنشر
  في 16‏/7‏/2021 at 03:43, د.كاف يار said:

 

الإستعلامات لها انواع كثير لكني سوف اذكر الأكثر استخداما

انواع الاستعلامات من حيث معالجة البيانات

Select - INSERT INTO - Update - Delete


إستخراج البیانات من قاعده البیانات : Select  

بناء الجملة يكون بالشكل التالي

لعرض جميع البيانات
SELECT * FROM Persons

'=================================

لعرض أعمدة محدددة
مثلا الاسم الأول و الاسم الأخير للموظف
SELECT LastName,FirstName FROM Persons

'=================================

لعرض البيانات بدون تكرار
اضف بعد عبارة التحديد الجملة التالية 
DISTINCT
SELECT DISTINCT Company FROM Orders


إضافه بیانات جديده : INSERT INTO 

بناء الجملة يكون بالشكل التالي

اضافة بيانات 

INSERT INTO table_name (column1, column2,...) VALUES (value1, value2,....)


التعديل على البیانات المسجله : Update

UPDATE table_name
SET column_name = new_value
WHERE column_name = some_value


حذف البیانات من القاعده : Delete

DELETE FROM table_name
WHERE column_name = some_value

استعلام التوحيد

تستخدم لدمج حقلین من جدولین مختلفین ولكن يجب
ان يكون نوع البیانات فى الحقلین واحد اى يكون نصوص او ارقام .………إلخ

SELECT E_Name FROM table_name_1
UNION
SELECT E_Name FROM table_name_2

 

استعلام الدوال Functions

(AVG - COUNT-First-last-Max-Min-SUM)

لنفترض انك تريد الحصول على اجمالي الفواتير للشركات المتعاقدة مع شركتك

SELECT Company, SUM(Amount) FROM Sales

image.png.cf86e5e706765518b7a5fbab49ea51d9.png

 

حذف جدول DROP DATABASE

DROP TABLE table_name

لعمل نسخه إحتیاطیه من الجدول فى نفسالقاعده

Persons="اسم الجدول" 
Persons_backup= اسم الجدول الجديد الذي سيتم انشائه و حفظ البيانات به في حال عدم وجوده
SELECT * INTO Persons_backup FROM Persons

IN لنسخ الجدول لقاعده بیانات أخرى : نستخدم

SELECT Persons.* INTO Persons IN '\Backup.mdb'
FROM Persons

 

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

فهي روح اي برنامج ان اسحنتها صلح برنامجك

 

شكرا لك

Expand  

احسنت دكتور كاف على الشرح..لكني اعتقد انه من المهم دراسة لغة السكوال مع الاكسس

  • Thanks 1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information