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

نسخ بيانات من جدول (جداول) الى جدول اخر


mohamed elalfy

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

12 دقائق مضت, mohamed elalfy said:

هو ده المطلوب ا فايز 

عشان لو اتلغى اتلغت فترة عمله بالفرع 1 , 

ولكنه لا يفتح معي  😭😭

أخي الفاضل البرنامج فتح معي 

نقل بيانات من جدول إلى جدول.accdb

تم تعديل بواسطه فايز..
  • Like 1
رابط هذا التعليق
شارك

اعمل نموذج بالملف اللي عندك . وضع فيه كما بالصورة التالية 

image.png.ee2c8f6260e8df2728f25676e53b20e6.png

ثم انسخ الأكواد التالية في محرر الآكواد 

Option Compare Database

Sub cmbF1_AfterUpdate()
x = Me.cmbF1.Value
y = Me.cmbF2.Value
z = Me.cmbEmp.Value

strSQL = "SELECT الاسم FROM " & "[" & x & "]" & ";"
Me.cmbEmp.RowSource = strSQL

End Sub

Private Sub command0_Click()
x = Me.cmbF1.Value
y = Me.cmbF2.Value
z = Me.cmbEmp.Value


DoCmd.RunSQL "INSERT INTO " & "[" & y & "]" & "( الاسم, [تاريخ الميلاد], [الشهاده الجامعيه], الجامعه, الراتب, [الحاله الاجتماعيه], [تاريخ بداية الخدمه] )" & _
"SELECT الاسم,[تاريخ الميلاد],[الشهاده الجامعيه],الجامعه,الراتب,[الحاله الاجتماعيه], Date() AS SDate " & _
"FROM " & "[" & x & "]" & " WHERE (الاسم='" & z & "');"

End Sub

image.png.e5bb7f86f373b716f195b01b76dd36e3.png

تم تعديل بواسطه فايز..
  • Thanks 1
رابط هذا التعليق
شارك

منذ ساعه, فايز.. said:

نحيل الموضوع إلى

 

 

- انا كلما اشوف رسالة خطأ في OLE و عنصر ActiveX ، فغالبا المشكلة في اعدادات الوندوز : 

A problem occurred while Microsoft Access was communicating with the OLE server or ActiveX control

https://www.officena.net/ib/topic/59481-استفسار-هام-بخصوص-اللغة-والبرمجة/?do=findComment&comment=381019

https://www.officena.net/ib/topic/64955-مشكلة-عند-فتح-البرنامج-على-ويندوز-8/?do=findComment&comment=423014

 

جعفر

  • Thanks 2
رابط هذا التعليق
شارك

منذ ساعه, jjafferr said:

 

 

- انا كلما اشوف رسالة خطأ في OLE و عنصر ActiveX ، فغالبا المشكلة في اعدادات الوندوز : 

A problem occurred while Microsoft Access was communicating with the OLE server or ActiveX control

https://www.officena.net/ib/topic/59481-استفسار-هام-بخصوص-اللغة-والبرمجة/?do=findComment&comment=381019

https://www.officena.net/ib/topic/64955-مشكلة-عند-فتح-البرنامج-على-ويندوز-8/?do=findComment&comment=423014

 

جعفر

حمد لله على السلامة @jjafferr 

لك غيبة .. 

  • Like 1
رابط هذا التعليق
شارك

4 ساعات مضت, فايز.. said:

أخي @الفلاحجى شغل مية على مية . 

لكن السؤال : المفروض عندما تنقل بيانات الموظف حسن مثلا من الفرع 1 إلى الفرع 2 ما تبقى بالجدول 1 . لأنه اذا بقيت صار اسم حسن مكرر في جدولين . 

طبيعى ده المفروض اللى يحصل وهذ ما كان يقصده اخى حسام  جزاه الله خيرا

19 ساعات مضت, husamwahab said:

لا اقصد تقليص عدد الفروع 

القصد تقليص الجداول مع بقاء عدد الفروع اي التعديل ببنية قاعدة البيانات

فقمت بالتعديل حسب الموجود والموضح فقط ولكن اذا اعتمدنا كلامك اخى @فايز..  فالافضل كما قال اخى حسام جزاه الله خيرا التعديل فى بنيه الجداول وفصل بيانات الموظفين فى جدول ويتم اضافه كود الموظف بالفرع ثم تحديثه عند العوده والعمل مره اخرى على الفرع الجديد مع الحفاظ على رقم الموظف بالفرع الذى كان به حتى تكون لدينا سجلات هذا الموظف بكل فرع عمل به

اما بخصوص الرساله التى تظهر للاستاذ محمد فاشرت اليه بهذا الرابط ولا اعلم هل قام بزيارته ولاطلاع عليه ام لا ؟

18 ساعات مضت, الفلاحجى said:

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

 

الشكر لله ثم لاخواننا واساتذتنا جزاهم الله خيرا

بالتوفيق

 

جزاك الله خيرا معلمنا العزيز جعفر @jjafferr 💐 ع هذه الروابط وان شاء الله الاستاذ محمد يطلع عليها ويخبرنا بالنتيجه

ان شاء الله بالمساء @mohamed elalfy انظر لمثالك الجديد بعدما ارتاح قليلا من العمل

بالتوفيق اخوانى واساتذتى

  • Like 2
  • Thanks 1
رابط هذا التعليق
شارك

7 ساعات مضت, mohamed elalfy said:

سلام عليكم  ا / ابو بسمله 

عارف اني تعبت حضرتك معايا بس ان شاء الله كله في ميزان حسناتك ان شاء الله 

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

انا غيرت الجدول وعملت الحقول بالانجليزي , لو في مجال حضرتك تعملي الفكره على المرفق 

New Microsoft Access Database.accdb 1.25 \u0645\u064a\u062c\u0627 \u0628\u0627\u064a\u062a · 0 تنزيلات

وعليكم السلام

اتفضل وان شاء الله يشتغل معاك

بالتوفيق

New_1.accdb

  • Like 1
  • Thanks 1
رابط هذا التعليق
شارك

6 ساعات مضت, فايز.. said:

نحيل الموضوع إلى الكبار @jjafferr @محمد أبوعبدالله

احب الصالحين ولست منهم ... غفر الله لنا ولك اخي الكريم

والحمد لله الاخوة ما قصروا بالحلول

نحياتي

  • Like 2
رابط هذا التعليق
شارك

2 ساعات مضت, الفلاحجى said:

الافضل كما قال اخى حسام جزاه الله خيرا التعديل فى بنيه الجداول وفصل بيانات الموظفين فى جدول ويتم اضافه كود الموظف بالفرع ثم تحديثه عند العوده والعمل مره اخرى على الفرع الجديد مع الحفاظ على رقم الموظف بالفرع الذى كان به حتى تكون لدينا سجلات هذا الموظف بكل فرع عمل به

مع اني حاليا بعيد عن access لكن فعلا جدول واحد في اعتقادي للموظفين يكفي ومن تجربة لدينا قاعدة بيانات عملاقة تخدم مايقارب نصف مليون موظف في مئات الفروع

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

ويمكن تحديد موظفي كل فرع عن طريق الاستعلامات والصلاحيات تحدد من يمكنه الاطلاع على سجلات الموظف

مثال موظف في الفرع ب يمكن لصاحب الصلاحية في الفرع ب الاطلاع على سجلة وهكذا لبقية الفروع اما الادارة الرئيسية او المقر الرئيسي فيمكنة الاطلاع على كافة الموظفين

 

وحتى لا تفهم مشاركتي بشكل غير صحيح اقصد في ردي جدول الموظفين

فلدينا جدول للمراتب وجدول لمسميات الوظائف وجدول للمقرات العمل الخ

  • Like 3
رابط هذا التعليق
شارك

21 ساعات مضت, jjafferr said:

الله يجزاك الخير أستاذنا المبهر اتحلت المشكله

- انا كلما اشوف رسالة خطأ في OLE و عنصر ActiveX ، فغالبا المشكلة في اعدادات الوندوز : 

A problem occurred while Microsoft Access was communicating with the OLE server or ActiveX control

https://www.officena.net/ib/topic/59481-استفسار-هام-بخصوص-اللغة-والبرمجة/?do=findComment&comment=381019

https://www.officena.net/ib/topic/64955-مشكلة-عند-فتح-البرنامج-على-ويندوز-8/?do=findComment&comment=423014

 

جعفر

انا فعلا بشكر حضراتكم جميعا على المساعده وعلى الاهتمام , الفكره نجحت وشاتغلت معايا تسلم  استاذنا الفلاحجى و ا حسام و ا فايز و العبقري ا جعفر 

ربنا يجعله في ميزان حسناتكم جميعا

الف شكر 

رابط هذا التعليق
شارك

الحمدلله الذي منّ على منتدانا بكوكبة من الشباب المعطاء ، يغبطنا بل ويحسدنا عليها الكثيرون 🙂

 

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

00_Like.thumb.gif.5bcf6bce93eb9aec4aa317ad598a990f.gif

 

ثم اختار افضل مشاركة التي اعطتك الاجابة الصحيحة (وطبعا ليست مشاركتي ، لأنها كانت لحل مشكلة اخرى 🙂 ) :

00.Accept_Answer_Only.gif.a02d12f0c14d9fdf437a3e80ae0b0f4c.gif

.

جعفر

  • Like 2
  • Thanks 1
رابط هذا التعليق
شارك

59 دقائق مضت, jjafferr said:

الحمدلله الذي منّ على منتدانا بكوكبة من الشباب المعطاء ، يغبطنا بل ويحسدنا عليها الكثيرون 🙂

 

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

00_Like.thumb.gif.5bcf6bce93eb9aec4aa317ad598a990f.gif

 

ثم اختار افضل مشاركة التي اعطتك الاجابة الصحيحة (وطبعا ليست مشاركتي ، لأنها كانت لحل مشكلة اخرى 🙂 ) :

00.Accept_Answer_Only.gif.a02d12f0c14d9fdf437a3e80ae0b0f4c.gif

.

جعفر

أخي @jjafferr هنيئا لمؤسس هذا الموقع ولكل من شارك فيه من الاخوة .. جزاهم الله خيرا على ما يقدمونه من معونة .. 

  • Like 2
رابط هذا التعليق
شارك

سلام عليكم 

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

لو ممكن تفيدوني ازاي اخلي ال كومبو بوكس الاول والثاني يظهرلي الفروع للاختيار ما بينهم 

وانا ان شاء الله حكمل الكواد 

 

نقل بيانات من جدول إلى جدول (4).accdb

رابط هذا التعليق
شارك

اتفضل استاذ @mohamed elalfy

لديك الجدول MSysObjects تجده مخفى وتجد به اسماء الجداول والفلاجات و id

تم تغير Flags على حسب الجدول السابق

SELECT MSysObjects.Name
FROM MSysObjects
WHERE (((MSysObjects.Flags)=262144) AND ((MSysObjects.Type)=1));

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

نقل بيانات من جدول إلى جدول (4).accdb

رابط هذا التعليق
شارك

1 دقيقه مضت, الفلاحجى said:

اتفضل استاذ @mohamed elalfy

لديك الجدول MSysObjects تجده مخفى وتجد به اسماء الجداول والفلاجات و id

تم تغير Flags على حسب الجدول السابق


SELECT MSysObjects.Name
FROM MSysObjects
WHERE (((MSysObjects.Flags)=262144) AND ((MSysObjects.Type)=1));

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

نقل بيانات من جدول إلى جدول (4).accdb 1.55 \u0645\u064a\u062c\u0627 \u0628\u0627\u064a\u062a · 0 تنزيلات

خلصت فيك كل الكلام 

الف شكر وربنا يديمك سند لغيرك 

  • Thanks 1
رابط هذا التعليق
شارك

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

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

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

يعني احنا كنا بنشتغل على اسماء 8 حقول , بس ده كان وقت التجربه انا دلوقتي عندي حوالي 50 حقل لما بدات ادخل الكود كان شغال كويس جدا بس لما زاد عن 8 حقول وقف وطلعت رساله الخطا الي في المرفق

سؤالي هو  : هل كان فيه حد اقصى لاسماء الحقول في الكود مينفعش ازود عليها  ؟  انا طبعا اشتغلت على نموذج التجربه الي كان فيه 8 حقول بس وبدات ازود في الكود اسم حقل ثم اسم حقل . بس اول ما زاد عن ال8 ظهرت الرساله 

شكرا ومقدر جدا مجهودك 

 

ggggggggggggggggggggggggg.PNG

نقل بيانات من جدول إلى جدول (4) (1).accdb

رابط هذا التعليق
شارك

7 دقائق مضت, jjafferr said:

الظاهر ان عندك حقل في الجدول من نوع Lookup ، فهذا الحقل لا يمكن استعماله في الاستعلام .

 

جعفر

شكرا استاذنا ومعلمنا لمرور حضرتك الكريم 

كده قفلت وملهاش حل؟ 

رابط هذا التعليق
شارك

1 دقيقه مضت, jjafferr said:

حقل في الجدول من نوع Lookup يحتوي على اكثر من قيمة ، ما يعرف الاكسس يتعامل اي من هذه القيم !!

تمام واضح جدا الف شكر

 

14 دقائق مضت, jjafferr said:

الظاهر ان عندك حقل في الجدول من نوع Lookup ، فهذا الحقل لا يمكن استعماله في الاستعلام .

 

جعفر

شكرا استاذنا ومعلمنا لمرور حضرتك الكريم 

كده قفلت وملهاش حل؟ 

رابط هذا التعليق
شارك

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