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

أبحث عن كود يفتح ملف أكسس عادي من داخل فيجوال بيسك

مغلق
بدأه ahmedx44 في 26 يناير 2005 · 16 رد · 2,977 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم..

سؤالي بسيط إن شاء الله..

لا أعرف ما هو الكود الذي يفتح لي ملف قاعدة بيانات من النوع أكسس مثل [MyDataBase.MDB] من داخل Visual Basic.. مع العلم طبعا أنه سيكون تم عمل Setup لحزمة أوفيس من قبل بداخل الجهاز ويتم فتحها منفصلة خلال أكسس كأني أعمل Open عادي لها بدون فيجوال بيسك.. وهل يمكن للكود فتح أي قاعدة بيانات من أي إصدار لأوفيس [97/2000] .. أرجو ان اكون اوضحت السؤال

أعتقد ان الكود موجود إن شاء الله وأرجو الاستجابة من حضراتكم

وَلَوْلا دَفْعُ اللَّهِ النَّاسَ بَعْضَهُم بِبَعْضٍ لَّفَسَدَتِ الأَرْضُ وَلَكِنَّ اللَّهَ ذُو فَضْلٍ عَلَى العَالَمِينَ

موقع رائع للقرآن الكريم والتدريب على الحفظ

#2

السلام عليكم :rolleyes:

يعنى ايه تفتح قاعدة البيانات بالفيجوال يا باشا ؟ (h)

ايه الغرض يعنى ؟

و ايه الحاجات اللى عايز تعرضها ؟

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

أنتظر التوضيح

AlexCard.gif

Business Card

Ahmad Fathy Ahmad

Computer and Systems Department

Faculty of Engineering, Alexandria University

Cellular: +2 010 1461154

E-mail: midoalx@hotmail.com

ICQ: 148481391

#3

أقصد أن أفتحها عادي كأني أعمل فتح لها كملف بالويندوز عن طريق دبل كليك أو Open.. مثلما تعمل رن لملف exe عن طريق دالة Shell فيفتح لك الملف التنفيدي هذا أيا كان في نافذة جديدة بعيدا عن Visual Basic.. وهذا يا عزيزي يخدم أغراض عديدة.. وأنا أريد أن أعمل رن لملف قاعدة البيانات كأن نظام التشغيل ويندوز يشغله عن طريق برنامج MS Office لو تم تحميلة من قبل على مكنة المستخدم..

وأنا متأكد إن في دالة بتعمل كده.. مثلا دالة تفتح أي ملف من أي نوع وذات أي إمتداد طالما هناك Application يعمل كمحرر لهذا النوع من الملفات..

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

كل ما أريده زر فقط يحمل الكود ذي الدالة السابقة المجهولة التي ذكرتها.. وتكون باقي الفورم فارغة تماما من أي شيء آخر..

فهل لا يوجد واحدة من دوال API مثلا تنفذ هذه المهمة البسيطة.. لا أعتقد!!

أرجو أن أكون قد أوضحت الصورة كاملة..

وشكرا لاستجاباتكم ومتابعاتكم الفاضلة..

أنتظر رد سريع يحمل أي فكرة حتى أو خيط يساعدني إن لم يكن الحل كاملا

وَلَوْلا دَفْعُ اللَّهِ النَّاسَ بَعْضَهُم بِبَعْضٍ لَّفَسَدَتِ الأَرْضُ وَلَكِنَّ اللَّهَ ذُو فَضْلٍ عَلَى العَالَمِينَ

موقع رائع للقرآن الكريم والتدريب على الحفظ

#4

إذا هل تريد الغاء عمل الAccess? :rolleyes:

AlexCard.gif

Business Card

Ahmad Fathy Ahmad

Computer and Systems Department

Faculty of Engineering, Alexandria University

Cellular: +2 010 1461154

E-mail: midoalx@hotmail.com

ICQ: 148481391

#5

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

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

وَلَوْلا دَفْعُ اللَّهِ النَّاسَ بَعْضَهُم بِبَعْضٍ لَّفَسَدَتِ الأَرْضُ وَلَكِنَّ اللَّهَ ذُو فَضْلٍ عَلَى العَالَمِينَ

موقع رائع للقرآن الكريم والتدريب على الحفظ

#6

سيدى الفاضل

أنا اتعجب لان معنى سؤالك هو انك تريد ان يقوم الويندز بفتح ملفات ذات الامتداد

*.mdb

ببرنامجك بدلا من الاكسس

ولا اقول ان ذلك مستحيل ،، بل ممكن من خلال (لعبه فى الريجسترى :D )

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

جزاك الله خيراً

AlexCard.gif

Business Card

Ahmad Fathy Ahmad

Computer and Systems Department

Faculty of Engineering, Alexandria University

Cellular: +2 010 1461154

E-mail: midoalx@hotmail.com

ICQ: 148481391

#7
اقتباس
فإني أريد تنفيذ فكرة معينة وهي شيء لا أستطيع أن أفعله بالـ DataGrid بداخل الفجوال بيسك

ولم أقل أني لا أعرف كيف أفعل استعلام معين..

فالمشكلة كلها في الجريد العقيمة بالفجوال بيسك.. فإني أريد استبدالها بجريد أكسس عن طريق أكسس نفسه..

وعلى كل ...

هل تستطيع مثلا عرض الآتي داخل جريد DataGrid..

سجل يحمل بيانات من النوع "Text".. ونوعه ComboBox ..

والآن هل تستطيع عرض هذا الـ ComboBox بداخل DataGrid بفجوال بيسك كسجل عادي بداخل الـ Row ؟؟

اقتباس
وأرجوك لا تخرج خارج الموضوع وتذكر مصطلحات لا دخل لها بالسؤال قد تضايق بعض الأعضاء ولكن إن كان عندك الإجابة أو حتي فكرة أو خيط (((له علاقة بالسؤال))) فاذكره جزاك الله خيرا.. وإن لم يكن فجزاك الله خيرا على اهتمامك وفعاليتك أخي الكريم  :)

تحياتي لك..

وَلَوْلا دَفْعُ اللَّهِ النَّاسَ بَعْضَهُم بِبَعْضٍ لَّفَسَدَتِ الأَرْضُ وَلَكِنَّ اللَّهَ ذُو فَضْلٍ عَلَى العَالَمِينَ

موقع رائع للقرآن الكريم والتدريب على الحفظ

#8

السلام عليكم

الأخ الفاضل

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

مفيش حاجة اسمها تستورد جريد من الاكسس :blink:

بص يا سيدى الكريم ،، عنوان الموضوع اساساً غلط و ممكن نحتكم للمشرف B)

المفروض حضرتك تبحث عن أداة Control تكون بتعمل الوظيفة دى .. لكن موضوع الاستيراد ده ....... لا يصلح :rolleyes:

أنا لا اقصد احباطك او اى شئ من هذا القبيل لكن أخشى ان يضيع وقتك و مجهودك فيما لا طائل منه :blink:

نصيحتى ليك تحاول تبحث عن كونترول مش أكتر .. او تحاول تبرمج OCX بنفسك B)

متكونش زعلان :)

تم تعديل هذه المشاركة بواسطة AHMAD FATHY في 27 يناير 2005 في 02:26

AlexCard.gif

Business Card

Ahmad Fathy Ahmad

Computer and Systems Department

Faculty of Engineering, Alexandria University

Cellular: +2 010 1461154

E-mail: midoalx@hotmail.com

ICQ: 148481391

#9
اقتباس
وأنا متأكد إن في دالة بتعمل كده.. مثلا دالة تفتح أي ملف من أي نوع وذات أي إمتداد طالما هناك Application يعمل كمحرر لهذا النوع من الملفات

يا سيدى انت ليه مصمم ان موضوع فتح قاعدة بيانات لقراءه محتوايتها زى موضوع استيراد كونترول موجود فى برنامج الاكسس ؟ :blink:

اقتباس
وأرجوك لا تخرج خارج الموضوع وتذكر مصطلحات لا دخل لها بالسؤال قد تضايق بعض الأعضاء

أولا: يا سيدى الفاضل أنا لم اذكر مصطلحات ، لذلك لا تقل كلام لا معنى له

ثانيا: المصطلحات لو ضايقت عضو يبقى العضو ده جاهل و رافض يتعلم ،، مش ذنبنا

ثالثا: ارجو احترام الاخرين و عدم تعدى الحدود فى التعامل او الخروج عن الاداب العامة سواء بالتنوية و غيره (راجع اتفاقيه المنتدى)

رابعا: انا لو عايز اكلم بالمصطلحات فانا مستعد اكتب لحضرتك كتاب تعليمى كامل بالانجليزى فى الفيجوال بيسك فأرجو عدم الاستهانه بأى عضو سواء كان انا او اى عضو أخر

تم تعديل هذه المشاركة بواسطة AHMAD FATHY في 27 يناير 2005 في 02:21

AlexCard.gif

Business Card

Ahmad Fathy Ahmad

Computer and Systems Department

Faculty of Engineering, Alexandria University

Cellular: +2 010 1461154

E-mail: midoalx@hotmail.com

ICQ: 148481391

#10

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

أخى أحمديكس أرجوا من حضرتك شرح المطلوب شرحا وافيا حتى لايتحول الموضوع إلى شجار

لاتبخل علينا أخى بالشرح وسوف تجد خفيف ظل المنتدى (أحمد فتحى :lol: ) يجاوبك فورا (h)

{يَا أَيُّهَا النَّاسُ اتَّقُوا رَبَّكُمْ إِنَّ زَلْزَلَةَ السَّاعَةِ شَيْءٌ عَظِيمٌ }الحج1

#11

الأخ ahmedx44 أرجو أن تركز على توضيح المطلوب بالضبط .. ولا أرى داعياً لانتقادك الأخ AHMAD FATHY فهو لم يدخل هنا سوى للمساعدة .. كما أن أسئلته جاءت منطقية ..

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

؟؟؟

ani.gif
#12

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

اتمنى انى قد اكون وفقت فى الفهم

ومعذرةً ان كان غير ذلك

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

#13

أخي العزيز لفتح أي ملف أو برنامج في بيئته الخاصة من خلال الفيجوال بيسك أستخدم الامر التالي

 Call Shell("C:\mydatabase.mdb")

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

 Call Shell("C:\myfilebath", vbNormalFocus)

تحياتي لك

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#14

السلام عليكم

سؤال الاخ كالتالى:

عايز يعمل جريد فى برنامجه مثل جريد الاكسس المرفقة

شاهد الصورة المرفقة (h)

عشان كده عايز يفتح الاكسس ،، بس يفتحه ازاى مش عارف :blink:

يمكن عايز يفتح السورس كود بتاع الاكسس (h)

المهم هو عايز يستورد الاداة اللى صورتها فى المرفقات فى برنامجه ;)

post-1-1106860380_thumb.gif

تم تعديل هذه المشاركة بواسطة AHMAD FATHY في 28 يناير 2005 في 00:15

AlexCard.gif

Business Card

Ahmad Fathy Ahmad

Computer and Systems Department

Faculty of Engineering, Alexandria University

Cellular: +2 010 1461154

E-mail: midoalx@hotmail.com

ICQ: 148481391

#15

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

قال الله تعالى: "أعوذ بالله من الشيطان الرجيم"

<({ وَلاَ تَنَازَعُواْ فَتَفْشَلُواْ وَتَذْهَبَ رِيحُكُمْ وَاصْبِرُواْ إِنَّ اللّهَ مَعَ الصَّابِرِينَ })>

كنت متوقع أن تلغى هذه المشاركة بعد ما حدث هذا اللغط بيني وبين الأخ الكريم أحمد فتحي,, فوالله ما كنت أقصد أن يحدث كل هذا.. فقط وجدته لا يفهم سؤالي وطريقته في الحوار لم تروق لي.. فهو يستخدم الوجوه الساخرة المرفقة في المنتدى كثيرا ويشعرك أنه ينغمر ضحكا وسخرية ودهشة مما أطرحه وأريد أن أفعله بالفيجوال.. ويعلق تعليقات تشعرني أننا نجرى شات على الماسينجر مثلا.. نحن هنا في منتدى مبرمجى ومطوري فيجوال بيسك ويشرف علينا مشرفين وخبراء كرام لا أريد أن نفسد صورتنا أمامهم أو حتى أمام أنفسنا فنحن أكرم من ذلك وأعقل كثيرا.. وعموما فبعد آخر مشاركة (قبل هذه المشاكة) أرى أن الأخ الكريم أحمد فتحي قد ذكر تلميحات بأشياء لا ينبغي أن تذكر كرد على مشاركتي وإلا فهو يقصدني ولكن بطريقة غير مباشرة..

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

أيضا يسخر من أسئلتي ويعتبرها مستحيلة لدرجة أنها فكاهية

اقتباس
عشان كده عايز يفتح الاكسس ،، بس يفتحه ازاى مش عارف 

يمكن عايز يفتح السورس كود بتاع الاكسس  (h)

شكرا للأخ أحمد فتحي

وإني سأعتبره زميل عزيز ولا أستطيع إلا أن أقول له إلا .."جزاك الله خيرا" على محاولتك مساعدتي.. ولكن أنا عن نفسي لا يوجد في صدري أي شئ من ناحيته.. وأريده أن يكون هو كذلك أيضا.. ;)

وبالرجوع لأصل المشاركة فالأخ أحمد فتحي لا يفهم سؤالي بالمرة (بالمرة) فهو في مشاركته الأخيره أرفق صورة لجدول في طريقة العرض "تصميم" بداخل الأكسس وهذا ما لا أستطيعه أو أريده طبعا

وعموما للاختصار فالأخ omani قد فهم سؤالي بالظبط وقرب كثيرا من الاجابة الصحيحة جزاه الله خيرا.. فقد جربت الكود ولم يصلح لانه يستدعي Function غير موجودة من قبل ولا أستطيع استدعائها بهذا الكود.. وسنستأنف المشاركة الأصلية لإيجاد حل لمشكلتي إن شاء الله في المشاركة التالية (لو سمحوا لنا بذلك المشرفين الكرام)..

والآن أقول بأني لا أملك الحق للتعدي على أحد داخل المنتدي أو خارجه وأرى أنني لم أفعل ذلك في هذه المشاركة أو غيرها.. ورغم أني عضو جديد (وذلك بسبب مشاركتاتي القليلة لانشغالي المستمر) إلا أن مشاركاتي القليلة هذه فعالة بنسبة 80:90 في المائة والحمد لله.. وأحاول قدر المستطاع العرفان بالجميل لكل الزملاء الكرام والمشرفين في المنتدى.. وأقول قدّر الله وما شاء فعل

تحياتي للجميع

وَلَوْلا دَفْعُ اللَّهِ النَّاسَ بَعْضَهُم بِبَعْضٍ لَّفَسَدَتِ الأَرْضُ وَلَكِنَّ اللَّهَ ذُو فَضْلٍ عَلَى العَالَمِينَ

موقع رائع للقرآن الكريم والتدريب على الحفظ

#16

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

Run-time erro '5':

Invalid procedure call or argument

الذي أعرفه أن Shell تقوم بتشغيل الملفات التنفيذية Executable Files فقط.. أي التي تحمل الامتداد .exe .. كما أنك تضع Call قبلها وهذا يعني أنها Procedure تحاول استدعاؤه وShell ليست كذلك وإنما هي دالة موجودة من قبل في طيات فيجوال بيسك وتنفذ أمر معين وهي ليست إجراء.. على العموم أجرب أفكار أخري وأنتظر ردودكم..

تحياتي لكم.

وَلَوْلا دَفْعُ اللَّهِ النَّاسَ بَعْضَهُم بِبَعْضٍ لَّفَسَدَتِ الأَرْضُ وَلَكِنَّ اللَّهَ ذُو فَضْلٍ عَلَى العَالَمِينَ

موقع رائع للقرآن الكريم والتدريب على الحفظ

#17

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

أخى الفاضل أرجوا ان يفيدك هذا

(لاتنسى تغيير الإمتداد من VBP إلىRAR)

تشغيل الملفات.vbp

{يَا أَيُّهَا النَّاسُ اتَّقُوا رَبَّكُمْ إِنَّ زَلْزَلَةَ السَّاعَةِ شَيْءٌ عَظِيمٌ }الحج1

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

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

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

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

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

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