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

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

قام بنشر

ADO Connectionاستخدام الاكسيل كقاعدة بيانات عن طريق وسيلة الاتصال

اعتقد ان هذا الموضوع سيعطيكم معلومة جديدة في كيفية التعامل مع الاكسل كقاعدة بيانات

في البداية الطريقة تعتمد على وسيلة الاتصال

Active Data Object ADO 

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

VB.net and SQL

Visual Basic and Access

وهي حصرية لبرامج مايكروسوفت فقط

ولكي يكون لدينا اتصال كامل يجب ان يكون لدينا

Connection String

وهو عنوان قاعدة البيانات التي سيتم الاتصال بها، والذي من خلاله سيكون التالي:

 *  فتح اتصال*

* جملة الاستعلام*

* انهاء الاتصال*

وهنا تكمن الميزة بهذه الطريقة، فجملة الاستعلام يجب كتابتها بطريقة 

SQL dataBase

وهنا تنطبق معظم جمل

SQL

امثلة على الجمل

select * from [data]

Select Count(Customer) from [data]

Select Sum(Customers) from [data] where city ='Ramallah'

تعلم كتابة جمل جديدة

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

SQL,MYSQL,Oracle

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

ولاستخدام هذه الطريقة يجب تفعيل التالي

Tools-References

adolibrary.jpg

 

بالمرفق ملف اكسل يحتوي مثال على ما تم ذكره سابقا

 

 

database.zip

  • Like 6
قام بنشر

هاي الفكرة مش متداولة بالمنتيدات واكثير مهمة

انا اكثير اتعبت لحد ما اقدرت اشتغل عليها

حاليا عندي برنامج (شاشة الادخال بملف اكسل) وموزع على خمس موظفين ، كل موظف اله ملف،  والبينات مخزنة بملفات ثانية موجودة على جهاز سيرفر

pic.jpg

 

انا برنامجي اسمه

lite

وبدير 9 قواعد بيانات

وبيقدر يشتغل عليها عدد لا نهائي من الموظفين

 

  • Like 1
قام بنشر

مشكور علي موضوعك الرائع

اما بخصوص برنامجك

هل تقصد انه لديك ملف مرتبط باكثر من ملف وكل الموظفين يدخلو من الملف الاساسي 

ويتم تنزيل البيانات لكل ملف خاص بكل موظف

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

لن تحتاج الا الي ملف واحد لكل الموظفين

وبم انك فصلت قواعد البيانات عن بعض في كل ملف

نعملهم في ملف واحد ولكن كل قاعدة في شيت واحد

ويبقي واجهة للبرنامج لكل المستخدمين

يتم ادخال البيانات منها

ويتم عمل مشاركة للملف

ووضعه علي شبكة محلية

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

وشكرااااااااااااااا

 

قام بنشر (معدل)

السلام عليكم

استاذنا مازن 

 

اكواد متقنة جدا 

  بالفعل استخدام جمل سيكوال مع الاكسيل يعطيه مرونه و بعد جديد سواء بالتعامل مع قواعد بيانات او بتتطبيقها علي الاكسيل نفسه كقاعدة بيانات وفي احيان كثيره تكون جمل سيكوال علي الاكسيل اسرع و منظمة اكثر من استخدام معادلات الاكسيل نفسه او اكواد فاجوال . بالاخص عامل السرعة مع البيانات الكثيرة 

شكرا علي الملف و الامثلة الجميلة المتقنة موضوع مميز فعلا .

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

 

تقبل تحياتي وشكرا جزيلا علي مشاركة هذه الافكار :)

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

انا اشتغلت على موضوع الشير لملف الاكسل

بس كثير به مشاكل، اكثير موظفين بواجهوا صعوبة في الحفظ وملف حجمه كبير صعب بالفتح والخروج

وكمان عندي الموظفين بدخلوا بيانات على نفس قاعدة البيانات ولما يعملوا حفظ بتبلش المشاكل

بالطريقة الا انا ذكرتها، الموظفين ما بشوفوا قاعدة البيانات اصلا، هم بعبو ب فورم ادخال ، وهذا الفورم بفتح اتصال مع قاعدة البيانات وبس ينتهي ترحيل بغلق الاتصال

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

انا راح اعمل مثال عليه وارفقه انشاء الله

 

 

 

 

  • Like 1
قام بنشر

مرفق ملف للتوضيح

Dملف باسم داتا يوضع مثلا على قرص كمبيوتر

والملف الثاني لا يشترط وضعه في مكان

وبالامكان تغير مساق الداتا

wheredata.jpg

كما يمكن تغير قيم الادخال وإدخال من خلايا الاكسل او من مربع نص بالفورم

input.jpg

Input And Query From DB.zip

  • Like 3
قام بنشر

اعتقد ان مشكلتي في نفس سياق الموضوع

رجاء من الاخو الافاضل الاطلاع عليها ومساعدتي في الوصول الي الحل الامثل

وجزاكم الله عنا جميعا خير الجزاء

للاطلاع في التالي

http://www.officena.net/ib/topic/64464-الترحيل-من-مصنف-لمصنف-آخر/

  • 1 year later...
قام بنشر
في 21/10/2015 at 12:46, Mazen.Excel said:

مرفق ملف للتوضيح

Dملف باسم داتا يوضع مثلا على قرص كمبيوتر

والملف الثاني لا يشترط وضعه في مكان

وبالامكان تغير مساق الداتا

wheredata.jpg

كما يمكن تغير قيم الادخال وإدخال من خلايا الاكسل او من مربع نص بالفورم

input.jpg

Input And Query From DB.zip

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

قام بنشر

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

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

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

Important Information