About

الأربعاء، 28 مارس 2012

كيفية الاتصال بقواعد بيانات اكسس 2010 عن طريق الداو


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

Data access object (DAO)

تقنية الداو


هناك عدة اصدارات لمكتبة الداو منها
Microsoft DAO 3.51 Object Library
 وهو يدعم الاتصال بقواعد بيانات اكسس 97


و


Microsoft DAO 3.6 Object Library
وهو يدعم الاتصال بقواعد البيانات اكسس 2000 و 2002 و 2003


و


Microsoft Office 12.0 Access database engine
ويدعم الاتصال بقواعد بيانات اكسس 2007


و


Microsoft Office 14.0 Access database engine
ويدعم الاتصال بقواعد بيانات اكسس 2010


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


اذن من الريفيرنس


نضيف المكتبة التالية في حال اني حتعمل مع قاعدة بيانات اكسس 2007 مثلا
كما يلي










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





الجمعة، 23 مارس 2012

مقدمة الي لغة ASP.Net


مقدمة :-
في السنوات الاولي لولادة الويب كانت تطبيقات الويب تتميز بالثبات فكانت لغة توصيف النصوص (HTML) هي الاداة الرئيسية لتطوير صفحات الويب وكان المتصفح (Web Browser) يقوم بتفسير مصطلحات الـ (HTML) وتجهيزها بغرض عرض النتائج المطلوبة من مستخدم الويب .
ولكن مع اتساع نطاق الانترنت اصبحت تطبيقات الويب في حاجة الي طبيعة ديناميكية ليتمكن المستخدم من التفاعل مع صفحات الويب ، فأصبحت لغة الـ (HTML) وحدها لا تكفي لانشاء مثل هذة التطبيقات ،، وكان لابد من الاستعانة ببعض اللغات الاخري لتطوير تطبيقات الويب ، ومن أشهرها مجموعة البرامج النصية (Scripts) .
بعد ذلك قامت مايكروسوفت بتطوير تقنية في هذا المجال أطلقت عليها (Active Server Pages) او الاسم المختصر (ASP) وبالتالي يمكن لمطور الويب ان يستخدم هذة التقنية مع لغة الـ (HTML) وأيضا البرامج النصية الـ (Scripts)
وبالتالي يمكن ان تتكون صفحة الويب من مجمعة اكواد (HTML) و (ASP) و (Scripts) . اما الان سنبداء في دارسة التقنية الجديدة من مايكروسوفت (ASP.net) .

            ---------------------------------------------------------------------------------------------------------
·         كيفية عمل تطبيقات الويب ؟
نجد ان تطبيقات الويب تعتمد علي العمل بين جهازين هما السرفر (Server) و جهاز العميل (Client) فيقوم جهاز العميل بارسال طلب الي تطبيق الويب Web Application الموجود علي جهاز السرفر عبر شبكة الانترنت ، كما بالشكل التالي


v     جهاز العميل (Client):-
يقوم جهاز العميل بأرسال طلب (Request) بواسطة المتصفح (Web Browser) يتمثل في عنوان الموقع الذي يريد العميل تصفحة وعرضة الي شبكة الانترنت فتتم معالجتة بأستخدام البروتوكول (HTTP) (Hyper Text Transport Protocol) الذي يقوم بتوصيل الطلب الي جهاز السرفر المناسب الذي يوجد علية الموقع .
v     جهاز السرفر (Server):-
يقوم السرفر باستلام الطلب (Request) من خلال البروتوكول (HTTP) فيتم تشغيل تطبيق الويب (Web Application) تحت بيئة الـ (IIS)(Microsoft Internet Information Services) فيتم معالجة التطبيق وارسال النتيجة (Response) وهي الصفحة التي يريد جهاز العميل عرضها .


شكل توضيحي






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

how to Export or import Data with Oracle Data Pump

السلام عليكم ورحمة الله وبركاتة
تقنية الـ Data Pump :-

 قدمت الاوركال هذة التقنية أبتدائاً من Oracle 10 g
وتمكن هذة التقنية من نقل للبيانات عالي السرعة والاداء والقدرة علي التحكم مقارنتاً بسابقتها


والـ Data Pump
 هي لها نفس النظرة او المنطق لطريقة التصدير والاستيراد السابقة (exp/imp)
ولكن علي الرغم من ذلك فهناك اختلاف كامل وجوهري بينهم ويترتب علية ما يلي
ملف الـ  Dump الذي تم انشائة عن طريق تكنولوجيا الـ Data pump غير متوافق مع ملف الـ   Dump الذي تم انشائة عن طريق الطريقة السابقة
 ملف الـDump  المنشئ عن طريق  (exp/imp) لا يمكن استعمالة عن طريق الـData pump

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

full export -1   :-
  نمط التصدير الكامل ويتطلب هذا النمط ان يكون المستخدم لة صلاحيات معينة او الـRole التي اسمها EXP_FULL_DATABASE
 كما يتم استخدام في هذا النمط المعاملFull

 Tablespace export -2   :-
 يتطلب ان يكون المستخدم عندة الـRole التي اسمها EXP_FULL_DATABASE
كما يتم استخدام في هذا النمط المعاملTABLESPACES

 Transportable tablespace export -3  :-
في هذا النظام فقط الـmetadata  الخاصة بالجداول وكل الـ object التي تعتمد عليها والموجودة داخل الـ tablespace   المحددة يتم تصديرها
 يتطلب ان يكون المستخدم عندة الـRoleالتي اسمها EXP_FULL_DATABASE  
 كما يتم استخدام في هذا النمط المعاملtrANSPORTABLE_TABLESPACES

  Schema export -4
فقط يتم تصدير الكائنات التي تنتمي الي الاسكيما المحددة
 يتطلب ان يكون المستخدم عندة الـ Role التي اسمها EXP_FULL_DATABASE

 كما يتم استخدام في هذا النمط المعاملSCHEMAS


  Table export -5
يتم تصدير الجداول المحددة والكائنات التي تعتمد عليها ويتطلب ان يكون الجداول من نفس الاسكيما
كما يتم استخدام في هذا النمط المعاملTABLES

بالنسبة لاستيراد البيانات يمكن تقسيمهم بنفس المنطق

اولاً :تصدير بعض جداول لمستخدم الي ملف الـ  DMP   :-

اولاً : نقوم بانشاء مجلد لوضع بة ملف الـDump 
 واعطاء صلاحيات للمستخدم للقراءة والكتابة من هذا المجلد
كما يلي


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

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

نقوم بفتح شاشة الدوس Run من امر التشغيل 

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

cd  مسار المجلد الذي اريد الانتقال الية 

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

دلوقتي ينقص فقط كيفية استيراد البيانات من ملف الـdump 
منتظر اسئلتكم

الاثنين، 19 مارس 2012

تحويل التقويم من ميلادي الي هجري بالفيجوال بيسك 6


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

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


وبيتم ذلك من خلال الكود التالي




MsgBox Date
DateTime.Calendar = vbCalHijri
MsgBox Date


اول مرة سيظهر التاريخ الافتراضي حسب التقويم الافتراضي للجهاز


في المرة الثانية 

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

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

How to use MSchart in vb6

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

نقوم بانشاء قاعدة بيانات التالية





كيف نقوم باستخدام اداة مايكروسوفت تشارت داخل الفيجوال بيسك 6
نقوم بانشاء مشروع جديد
ثم نضيف الاداة كما يلي الي شريط الادوات

ثم نضيفها الي الفورم كما يلي

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


Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
cn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=ChartData.accdb"
rs.Open "select * from table1", cn, 1, 3

Set MSChart1.DataSource = rs


نقوم بتشغيل البرنامج





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

How to call Calculator in VB 6.0

May Allah's peace , mercy and blessing be upon you

How do you call the calculator by vb6

We writer the following code


Dim calc
calc = Shell("C:\WINDOWS\System32\calc.exe", 1)



Put this code under any key when pressing this key will open the calculator

Thanks

الأحد، 18 مارس 2012

الخاصية keypreview

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

الخاصية keypreview :-

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


عاوزين لو ضغطنا  علي ctrl+A    يظهر الكود الموجود تحت زرار 1 (button 1)

اول شي نفعل الخاصية keypreview في الفورم
ثم تحت الفورم في الحدث 
keydown 
نقول 


بنقول للمعامل e لو زرار الكنترول مفعل (اي مضغوط علية) و لو الزار A مضغوط علية نفذ التالي
واستدعينا الاجراء button1_click
ولكن لاحظ ان هذا الاجراء له معاملات اجبارية وليست اختيارية يجب وضعها عند استدعائة وذلك كي يعمل دون اخطاء
فنعطي هذه المعاملات اي قيم

وبهذا المثال نكون فهمنا فائده الخاصية keypreview
والتي ان لم تكن مفعله الفورم مش حتحس باحداث الكيبورد من الضغط علي الزراير وبالتالي كنا لم نتمكن من عمل اختصارات



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





مقدمة الي لغة توصيف النصوص HTML


مقدمة :
HTML هي اختصار لكمة Hyper Text Markup Language أي لغة النص الفائق وهي اللغة الأم في تصميم المواقع علي شبكة الانترنت ، وتتميز بالسهولة وأنها غير مرتبطة بنظام تشغيل معين ويتم تفسيرها من خلال متصفح الانترنت
متطلبات لغة توصيف النصوص HTML  ؟
1-     برنامج محرر للنصوص مثل Notepad
2-     برنامج مستعرض لصفحات الويب مثل Internet Explorer
خطواط تصميم صفحة ويب بسيطة :-
1-     نقوم بفتح برنامج الـ Notepad
ثم نقوم بكتابة الكود التالي
<HTML>
نحن طلاب الأكاديمية العربية للكمبيوتر
</HTML>
2-     حفظ التصميم
من قائمة File نختار Save as ونحفظ بالاسم الممتدد HTM او HTML.
3-     ثم نستعرض ما كتبناة من خلال مستعرض الويب.
4-   للتعديل علي التصميم نقوم بفتح البرنامج من خلال محرر النصوص ثم التعديل ثم الحفظ ثم نستعرض ما عدلناة مرة اخرى عن طريق مستعرض الويب .
اوامر او أوسمة لغة النص الفائق [TAGS]:-
الأوسمة Tags :
هي الاوامر الراوية لتصميم الموقع فتستخدم هذة الاوامر للتحكم في شكل وامكانيات الصفحة المصممة ، وتستخدم الاقواس < > للتفرقة بين أوامر اللغة والنص المراد نشرة .
مكونات الاوسمة أو الاوامر :
1-     العناصر Elements :
هي الجزء الاساسي أوالمكون الاساسي للاوسمة او الاوامر ومنها
<TITLE>   <HEAD>   <BODY>
2-     الخاصية او الصفة Attribute :
هي أضافات يمكن اضافتها مع عنصر Element من أجل اضفاء صيغة معينة علي الامر او الواسمة ، مثل شكل وحجم و لون الخط . أذن لدينا عنصر وهو الخط ولة صفات او خصائص هي شكل او حجم و لون.
3-     القيم Values :
هي القيمة الممررة لكل صفة او خاصية .
ملحوظة : ان كل عنصر يمكن ذكرة فقط او ذكرة وأضافة لة خاصة واسناد لها قيمة ، بمعني ان اضافة خاصية للعنصر مسألة اختيارية ولكن يجب ذكر العنصر اولاً .
كما أنة لا يهم كتابة الاوسمة بالاحرف الكبيرة او الصغيرة او مزيج بينهما ولكن يفضل كتابة الاوسمة بالاحرف الكبيرة حتي يمكن التفرقة بينها وبين النصوص العادية
أنواع الاوامر (Tags Type) :
1-     اوامر حاوية Container Tags .
2-     اوامر خاوية Empty Tags .
الاوامر الحاوية Container Tags :
تبداء بـأمر الفتح Opening Tag    <  >  وتنتهي بأمر أغلاق Closing Tag <   />
<OPENING TAG>
الشئ المراد تنفيذ الامر علية
</CLOSING TAG>
ومنها
<TITLE>    <HEAD>    <BODY>
الاوامر الخاوية (Empty Tags) :
وهي لا تحتاج الي اغلاق مثل
<BR>       <HR>
أوامر أو أوسمة هيكل المستند Document Structure Tags :
اوامر هيكل المستند هم اربعة
<HTML>                              </HTML>  يستخدم ليعرف المتصفح ان محتوي الملف هو كود لغة النص الفائق    
<HEAD>                              </HEAD>     كرأس الصفحة ويتم وضع المعلومات بداخلها                                 
<BODY>                              </BODY>                                                         هو بمثابة جسم الصفحة      
<TITLE>                             </TITLE> يمثل عنوان الصفحة والذي يظهر بشريط العنوان                               





قواعد البيانات التي تاتي مع SQL Server

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


 سنتعرف فيما يلي علي وظائف قواعد البيانات التي تاتي مع SQL Server 2000

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

Tempdb : تنشئ بمجرد تشغيل السرفر ويوضع بها البيانات المؤقتة التي يحتاجها السرفر وهو شغال

Northwind : هي قاعدة بيانات تاتي للتجربة عليها .

Pubs : هي قاعدة بيانات تاتي للتجربة عليها .

Model : عند انشاء قاعدة بيانات جديدة يبداء باخذ الخصائص والاعدادات الموجودة في قاعدة البيانات Model ويطبقها علي قاعدة البيانات الجديدة

Msdb : هي المسؤلة عن تنفيذ كل الاوامر و الوظائف التي يقوم بها SQL SERVER AGINT وهي عبارة عن وظائف يتم تخزين معلومات عنها في الـ Msdb .


وبكدا تعرفنا علي قواعد البيانات التي تاتي مع SQL SERVER .

السبت، 17 مارس 2012

ما هو PHP؟


ما هو  PHP؟

PHP هي لغة التي تجاوزت اسمها. وقد صممت في الأصل على أنها مجموعة من وحدات الماكرو للمساعدة في الحفاظ علي وابقاء مبرمجوا  الصفحات الرئيسية الشخصية، واسمها زاد من غرضه. منذ ذلك الحين، تم توسيع قدرات PHP، وتحولت من مجموعة ادوات او وحدات مساعدة  للغة برمجة كاملة المواصفات، قادرة على إدارة قاعدة بيانات ضخمة موجودة على الانترنت.

كما أنة نمت قدرات 
PHP  ، لذلك لديه أيضا شعبيتها. وفقا لنيتكرافت (http://www.netcraft.com)، وكان PHP تعمل على أكثر من 1 مليون أستضافة  في نوفمبر تشرين الثاني عام 1999. اعتبارا من شهر سبتمبر عام 2001، ارتفع الرقم ليصل بالفعل إلى أكثر من 6 ملايين أستضافة، وأكتوبر  2003 كان هناك تقرير عن انة تم تثبيت PHP على حوالي 14 مليون أستضافة. وفقا لSecuritySpace.com، واصبحت وحدة اباتشي الاكثر شعبية وأتاحة

ومن المعروف رسميا PHP مثل PHP: النص التشعبي قبل المعالج. بل هو لغة البرمجة من جانب الخادم مكتوب في كثير من الأحيان في سياق HTML. وعلى عكس صفحة HTML عادية 1، لا يتم إرسال PHP السيناريو مباشرة لعميل من قبل الملقم، بدلا من ذلك، يتم تحليل من قبل محرك PHP. وغادر عناصر HTML في كتابة السيناريو وحدها، ولكن يتم تفسير رمز بي إتش بي وأعدم. رمز بي إتش بي في برنامج نصي يمكن الاستعلام قواعد البيانات، وإنشاء الصور، وقراءة وكتابة الملفات، والتحدث إلى خوادم البعيدة الاحتمالات لا حصر لها. يتم الجمع بين الإخراج من رمز PHP مع HTML في البرنامج النصي، ونتيجة إرسالها إلى المستخدم.

يتم أيضا تثبيت 
PHP كتطبيق سطر الأوامر، مما يجعلها أداة ممتازة للبرمجة على الخادم. العديد من مسؤولي النظام الآن استخدام PHP لهذا النوع من التشغيل الآلي التي تم التعامل معها تقليديا من قبل بيرل أو الشيل اسكربتنج .

Twitter Delicious Facebook Digg Stumbleupon Favorites More