اذهب الي المحتوي
أوفيسنا

نجوم المشاركات

  1. ابو الآء

    ابو الآء

    05 عضو ذهبي


    • نقاط

      6

    • Posts

      1,207


  2. محمد حسن المحمد

    • نقاط

      4

    • Posts

      2,216


  3. محمد الريفى

    محمد الريفى

    الخبراء


    • نقاط

      3

    • Posts

      1,492


  4. ياسر خليل أبو البراء

    ياسر خليل أبو البراء

    المشرفين السابقين


    • نقاط

      3

    • Posts

      13,165


Popular Content

Showing content with the highest reputation on 27 أغس, 2015 in all areas

  1. السلام عليكم ورحمة الله وبركاتة إخواني الأعزاء اقدم لكم هديتــي برنامجي المصغًر (سندات القبض وسندات الصرف{ إثنين في واحد ]) والمستوحى من برنامج سند صرف لأستاذنا ومشرفنا القدير ضاحي الغريب جزاه الله خير إن شاء الله ينال إعجابكم . شرح مفصل لطريقة التعامل مع البرنامج : عند تشغيل البرنامج تظهر شاشة الدخول اضغط زر دخول البرنامج ستظهر رسالة عليها الوقت خانتين للساعات ومثلها للدقائق وكذلك للثواني والوقت مأخوذ من ساعة الجهاز.وهي لإستخدام كلمة المرور والمتغيرة بتغير الوقت أي كلمة مرور غير ثابتة. انا برمجت كلمة المرور علي أساس الدقائق ويستطيع كل شخص برمجة كلمة المرور بأكثر من عملية حسابية وكذلك بإمكانك إضافة التاريخ والوقت. في برنامجنا هذا كلمة المرور للدخول هي الدقائق عند إدخال كلمة المرور الصحيحة سيتم دخولك إلي الشاشة الرئيسية وتختار سند قبض او سند صرف. سنختار سند صرف كمثال لتطبيق الخطوات : عند إختيار سند صرف سيتم فتح سند جديد (تلقائيا نقدي) وبرقم سند جديد وينتقل المؤشر الي حقل المبلغ. ملاحظــــة : السندات تبداء من 1 لسندات الصرف ومن 1000 لسندات القبض تستطيع تغير بداية السندات من صفحة العملاء والبنوك Sheet3 CustAndBanks انتهـــــــــــــــــــــــــــــــــى. ادخل المبلغ ثم اختار إسم العميل (يصرف للسيد) بالضغط علي CheckBox بجانبها فستظهر قائمة كومبوبكس بالاسماء اختار منها إسم العميل وإن لم يكن العميل موجود بالقائمة وهذا يعني لنا انه عميل جديد فقم بإلغاء خانة الإختيار CheckBox واكتب العميل يدويا ثم إنتر فستظهر رسالة تفيد بأن هذا العميل غير موجود هل تريد إضافته إلي سجل العملاء فسيتم إضافته وينتقل المؤشر إلي سبب الصرف (وذلك عـن) طبعا إذا لم تريد إضافته اضغط زر الامر (لا) كذلك سينتقل المؤشر إلي سبب الصرف.وهذا الحقل نفس الشرح كاملا لإسم العميل (يصرف للسيد) .ثم سينتقل المؤشر إلي زر امر ترحيل.علي أساس السند نقدي اما إذا كان السند بموجب شيك فبعد إختيار سبب الصرف(وذلك عـن) قم بإختيار خانة شيك من CheckBox سيظهر فريم به حقول بيانات الشيك وهي رقم الشيك تاريخ الشيك يظهر تلقائي ثم إسم البنك المسحوب علية الشيك وهو نفس شرح حقل إسم العميل (يصرف للسيد) وحقل سبب الصرف (وذلك عـن).ثم سينتقل المؤشر إلي زر امر ترحيل. إنتهـــى الشرح من إدخال سند جديد. نأتي الآن إلي إختيار البحث برقم السند او برقم الشيك عند إختيار البحث برقم السند سيتحول الليبل من سند صرف نقدي إلي البحث برقم السند او البحث برقم الشيك في حالة إختيارك البحث برقم الشيك كذلك سيتم ظهور زر امر تعديل ويختفي زر امر ترحيل. قم بالتعديل ثم اضغط علي زر امر تعديل. وأخيرا نأتي إلي ازارير المسح : مسح الفورم إلغاء آخر سجل والخاصة هنا بسندات الصرف فقط مسح جميع البيانات والخاصة هنا بسندات الصرف فقط عند الضغط علي زر إلغاء آخر سجل او مسح جميع البيانات هنا يتطلب كلمة مرور وهنا تعتمد علي الثواني. إنتهينا من الشرح المفصل لسند الصرف. سندات القبض شرحه بالتفاصيل الدقيقة. لكل من سندات القبض وسندات الصرف قاعدة بيانات مستقله فقط مشتركين في أسماء العملاء وسبب الصرف وأسماء البنوك وبعض المعلومات مثل إسم الشركة وعنوانها وتلفوناتها وإسم المدير والمحاسب والمستلم. هذاما استطعت شرحة في طريقة التعامل مع البرنامج نرجوا الاطلاع وإستخدام البرنامج وإفادتنا في الأخطأ (الأخطاء) او أي إضافه عليه. علي امل الإستفادة منــــة. الداعي لكم بالخير اخوكم في الله : أبو الحسن والحسين إيصال قبض وسند صرف.rar
    2 points
  2. أخي الحبيب سليم مشكور على إثراءك للموضوع .. أعتقد أن فهمك للموضوع مختلف ..النتائج على ما أعتقد وعلى ما قمت بعمله أنا والأخ خالد صحيحة جرب المعادلة =IF(B2>0,MIN(INDIRECT("A"&ROW()+1&":A"&COUNT($A$1:$A$500))),"") ستجد أنها نفس النتائج للكود المقدم .. العمل يكون على النطاق بالكامل بدءاً من الصف التالي للصف الحالي وحتى آخر صف تقبل تحياتي
    2 points
  3. اخواني الكرام السلام عليكم مرفق برنامج فيه نماذج اريد عند فتح النماذج ان تفتح وقد ظهر السجل الجديد وليس السجل الاول كيف ذلك وشكرا لكم a4b.rar
    1 point
  4. جرب ها الشي اذا كان المطلوب انقل الكود الى ملفك extract_number.zip
    1 point
  5. السلام عليكم ورحمته الله وبركاته بداية جزاكم الله خيرا ومن تقدم الى تقدم ملاحظاتى 1- فى السابق لايمكنك الدخول على أى صفحة أى عضو إلا من خلال تسجيل الدخول للموقع الان يمكنك الدخول على صفحة العضو المراد الدخول عليه دون تسجيل دخول للموقع 2- بشأن مشاركات الاعضاء التى أستبدلت بعبارة " إيجاد المحتوى " من خلال الوقوف بمؤشر الماوس على إسم العضو ايضا تتم دون تسجيل دخول مع وجود خطأ نحوى فى كلمة " أكتب" بصيغة الآمر والصواب هو العضو فلان " كتب فى موضوع كذا " 3- بشأن رتبة الاعضاء يرجى ملاحظة تباين الالوان بين اسم العضو ورتبته مايتلائم مع الخلفية الظاهرة وخاصة اللون الازرق المتعلق بالسادة الزملاء أعضاء الشرف والسادة الزملاء الخبراء المعتمدون 4- مع تسجيل الخروج من خلال الموضوع الذى يتم تصفحة يتم تسجيل الخروج على ذات الموضوع وليس الصفحة الرئيسية للموقع كما بالسابق *** نرجو الافاده وأخيرا اتمنى لكم مزيدا من الازدهار والرقى **** وجزاكم الله خيرا
    1 point
  6. 1 point
  7. أخي KHMB أبا الحسن والحسين السلام عليكم ورحمة الله وبركاته سلمت يمناك وجزاك الله خيرا تطوير للعمل والفكرة رائع تقبل الله منا ومنكم الصالحات ولي طلب بتغير اسم الظهور الي العربية لسهولة التعامل والتواصل مع تحياتي واحترامي لكم
    1 point
  8. السلام عليكم أخي أبا الحسن والحسين المحترم جزاكم الله خيراً...ها أنذا أقوم بتنزيله للتو ...وفقك الله لما يحب ويرضى ...وجعلكم من أهل العلم النافع وأرجو لك دوام التقدم والعطاء والسلام عليكم.
    1 point
  9. السلام عليكم ورحمة الله رائع اخي محمد حسن جزاك الله خير قمت بعمل سند قبض وصرف ممكن الواحد يدمجة مع برنامج محاسبي وجعلتة بموضوع مستقل هذا رابط الموضوع http://www.officena.net/ib/topic/63279-برنامج-سندات-قبض-وسندات-صرف/
    1 point
  10. الاخ الحبيب محمد الريفى جزاكم الله خيرا على كل ما تقدمه حقا انت مبدع وفنان واسلوب تقديمك للمعلومه فوق الممتاز ويتصف بالتنوع فى الخيارات والحلول بخصوص عدم التفاعل معك كل الحق فيما كتبت ( فقد كنا كاعضاء فى المشاركة الواحده نرى ظهور البعض ونرى مرات المشاهدات والتحميلات لنعرف ان كان المضمون او المحتوى مفيد ام لا . وكنا نتابع جميعا اعمال بعضنا بعض . انما الان الوضع مختلف وللاسف وبكل الاسف ليس للافضل على الاقل من وجهة نظرى وبالنسبة الى ) اتفق معك تمام ولكن المشكله ليست بالمنتدى وتحديثه فقط ولكن هناك سبب اخر انه لا يوجد تفاعل من الاعضاء حول الموضوع او الماده العلميه المقدمه مما يشعرنا بالاحباط أوفيسنا فى السابق كان بمثابه بيت اخر لنا لكن الان ؟؟؟؟؟ وجهة نظر وارجو من الجميع المعذرة والسماح
    1 point
  11. اخي الحبيب أ / خالد الرشيدي شكرا لدعائك الطيب وشكرا للتوضيح شرح ممتاز أسلوبك رائع في توصيل المعلومةجزاك الله خيرا
    1 point
  12. ربنا يبارك فى حضرتك التمس العذر لى فقد كنا كاعضاء فى المشاركة الواحده نرى ظهور البعض ونرى مرات المشاهدات والتحميلات لنعرف ان كان المضمون او المحتوى مفيد ام لا . وكنا نتابع جميعا اعمال بعضنا بعض . انما الان الوضع مختلف وللاسف وبكل الاسف ليس للافضل على الاقل من وجهة نظرى وبالنسبة الى .
    1 point
  13. عندى احساس ان فيه انخفاض فى المتابعه حتى من الاعضاء القدامى نتيجة التغيير فى شكل الموقع . فهل هذا صحيح ؟
    1 point
  14. م. ياسر فتحى اسأل الله ان يشفى والدك ويعافية بخصوص المعادلة استخدم COUNTA لعد الخلايا غير الفارغة (النصية والرقمية وقيم الفراغ) =COUNTA(B4:B38) ويمكنك استخدام الدالة COUNTIF لعد القيم النصية هكذا =COUNTIF(B4:B38;"><") او هكذا =COUNTIF(B4:B38;"*") اما وعن الخطأ فهو ناتج عن صياغة المعادلة حيث استخدمت حضرتك Count وهى لعد القيم الرقمية واستخدمت معها كمعامل ثانى شرط ">0" وهذه الدالة لا تعد بشرط وانما COUNTIF هى دالة العد بشرط خالص تحياتى
    1 point
  15. السلام عليكم أخي الحبيب م /ياسر أسأل الله أن يشفي والدك الكريم ويعافيه اللهم اشف أنت الشافي لا شفاء إلا شفاؤك شفاء لا يغادر سقماً.. واعلم من كان له والدين على قيد الحياة - كنز له - فليستثمر كل لحظة بإرضائهما بما يرضي الله تعالى وانظر إلى اللفتة الكريمة التي يوجه الله تعالى عنايتنا لها((وقضى ربك ألا تعبدوا إلا إياه وبالوالدين إحساناً))...فكل منا نظره إلى الأمام ...قرن بين توحيده وبرهما في آية واحدة ...فهنيئاً لمن كان لديه كنزين لا يقدران بثمن يدعو لهما -يبر بهما أما عن نفسي فقد قضى الله أمراً كان مفعولاً ...فاحرصوا كل الحرص - كل من يقرأ مشاركتي هذه - على لحظات سعادة وعين ترنو حباً وعطفاً و خفض جناح لهما . أما عن الأكواد فلها أهل يبرعون بها ويطوعونها لخدمة الإنسان الكريم...والصلاة والسلام على سيد المرسلين والحمد لله رب العالمين. السلام عليكم ورحمة الله وبركاته ملاحظة: أعلم يقيناً أنكم لستم بحاجة من يوصيكم ولكن هذا ما جادت به نفسي، محبة لمقام الأبوة الكريم وحنيناً ومحبة لوالدي الكريمين اللذين أرجو لهما مقاماً كريماً وحشراً تحت لواء سيدنا محمّد صلى الله عليه وسلم..." وذكّر فإنّ الذكرى تنفع المؤمنين".
    1 point
  16. السلام عليكم لكي تحصل على مساعدة من اخوتك هنا ارى من الافضل انك تضع مرفق كمثال لما تريد تحقيقة وتبيين مكان المشكلة
    1 point
  17. اشكرك استاذى الحبيب ابويوسف بارك الله فيكم
    1 point
  18. السلام عليكم ورحمة الله وبركاته: مباركة عليكم ترقية المنتدى الذي تشرفنا بالانتساب إليه. رأيت أن الإعجاب لأكثر من عضو تلتصق الأسماء مع بعضها...يفضل الفصل بينها بحرف عطف. وإن أردت أن تنسخ من Word لإحدى المشاركات تلصق الكتابة دون الصور التوضيحية .هل من حل لهذه؟. تقبلوا تحياتي... السلام عليكم.
    1 point
  19. السلام عليكم عند إستخدام البحث المتخصص في قوقل تظهر اللغة العربية بشكل غير مفهوم كما في الصور تظهر هكذا
    1 point
  20. يبدو ان فهمت المطلوب بطريقة مختلفة لكن لم يذهب العمل سدى فقد تم ادراج كود لحساب الحد الادنى لكل مجموعة من الصفوف تحياتي
    1 point
  21. أخي العزيز السلام عليكم مارأيك في عملها في ورقة أخرى لاحظ المرفق تجربة 1.rar
    1 point
  22. الف شكر جزاك الله كل خير وزادك الله من علمه الكود جميل جدا مشاء الله ويعمل بشكل جميل جدا الف شكر
    1 point
  23. بالنسبة للطلب الأول جربي الكود التالي Sub SequenceAllSheets() Dim SH As Worksheet, LR As Long For Each SH In Worksheets With SH LR = .Cells(Rows.Count, "C").End(xlUp).Row If .Cells(LR, "C") = "جمـــلة " Then LR = LR - 1 With .Range("A4:A" & LR) .NumberFormat = "General" .Formula = "=ROW()-3": .Value = .Value End With End With Next SH End Sub الطلب الثاني يخصص له موضوع مستقل
    1 point
  24. بسم الله والصلاة والسلام على رسول الله وعلى آله وصحبه ومن والاه أما بعد: السلام عليكم ورحمة الله وبركاته... مباركة عليكم عودة المنتدى إلى سابق عهده...أما من حيث دراستنا هذه فإنني أعتبر أن هذه ليست نهاية المطاف فبإمكان أي من إخوتي الأكارم تعويض النقص وسد الخلل وإتمام البحث الذي أقف شخصياً - لقلة علمي فقط - عاجزاً معتذراً...شاكراً لكل من ساهم ...متمنياً عليكم إيفاءه حقه لأكون طالباً أجثو على ركبتي مستلهماً من علمكم الفياض مستنيراً بقبس من نوركم فهلا أكملتم المشوار. والصلاة والسلام على سيد المرسلين والحمد لله رب العالمين أخوكم المحب لكم أبو يوسف.
    1 point
  25. السلام عليكم ورحمة الله وبركاته استخدم خاصية "رأس/تذييل الصفحة" الموجودة في تبويب "تخطيط الصفحة"
    1 point
  26. أخي الكريم نسبة التعارض تختلف من يوم لآخر يعني في نفس المثال الفترة من 1/6/2015 إلي 20/6/2015 نسبة التعارض 30% ثم لا تعارض بعدها حتي يوم 1/7/2015 ثم الفترة من 1/7/2015 إلي 10/7/2015 نسبة التعارض 30% مرة أخري ثم لا تعارض بعدها حتي يوم 1/8/2015 ثم الفترة من 1/8/2015 إلي ؟؟ نسبة التعارض 50% .... وهكذا أنظر المرفق بالشيت الثاني EDPS2015_3.rar
    1 point
  27. السلام عليكم اولا هذه الملفات ليست لى بل هى من ابداع الاستاتذه الكبار فى هذا الصرح الكبير وصرح اخر كبير اتمنى من الله ان يعود الينا وهوا الفريق العربي للبرمجه ومجموعه كبيرة من المواقع وهى موجوده بمكتبتى واحببت ان اضغها هناا ليستفيد منها طلاب العلم مثلى ولخوفى عليها من الضياع ____________________ مع خالص شكرى وتقديرى الى الاساتذة الكبار اصحاب هذه الامثله جعلها الله فى ميزان حسناتهم يوم القيامة ( اللهم بارك لهم فى علمهم وفى رزقهم وفى اهلهم يا اكرم الاكرمين يا الله ) تسعة أمثله للبحث منها مثال للبحث بطريقتين لأبو هاجر.rar مثال من تصميم أحد الأخوة فيه عدة أمثلة على نماذج و تقارير مختلفة.rar FileSize-مثال مهم جدا يعرض لك حجم المكونات الفعلية للبيانات.rar ربط قاعدة البيانات حسب الاختيار (المثال بعد التعديل).rar ChooseReportFromList2_2k-مثال على كيفية اختيار اسم التقرير المطلوب من لائحة ListBox.rar مثل الصلاحيات.rar CtlGroups-مثال للتحكم بخصائص مربعات النص من خلال أزرار الاختيار ف يالنموذج.rar sHIFT-مثال للتحكم في خصائص تشغيل أي ملف أخر , مثل السماح باظهار صفحة بيانات الملف أو استخدام المفاتيح الرئيسية او اظهار شريط الأدوات أو ... الخ.rar Tree- مثال على البنية الشجرية - تصميم أبو هادي - أوفسينا.rar findrecord2k--مثال مفيد جدا لمن يحتاج المساعدة في بناء الاستعلامات بسهولة كبيرة.rar Animation2k-مثال رائع على استخدام خاصية المؤقت في النموذج Timer لصنع ساعة - أشكال متحركة مختلفة.rar Atomatic_Record_Scrolling-مثال يجعل النموذج ينتقل تلقائيا من سجل للسجل الذي يليه - استخدام المؤقت في النموذج.rar AutoBkUp2K-- مثال لعمل نسخ احتياطي تلقائي لقاعدة البيانات.rar UpdateDirect2k - مثال على الاستيراد و التصدير المبرمج.rar
    1 point
  28. انا اقول الرجال ساكت ، اثارية يعدل وينظم ثروته بارك الله فيك أخي أبوآلآء انا انزلت برنامجين افحصهم جعفر
    1 point
  29. باكر الله فيك اخى وياريت لو لديك ما يكملها تتكرم علينا به
    1 point
  30. معلمى الفاضل واستاذى الكبير رمهان اسعد الله اوقاتك بكل الخير هذه الملفات بالنسبة لى كنز كبير واحتفظ بالعديد والعديد منها واحتفظ ايضا باعمالك الجميله لانها مرجع لنا بارك الله فيك وكنت اتمنى لو انى احتفظت بكل مكتبه النتدى الشقيق كلها لدى لاقوم بنشرها مرات ومرات لانها كنز كبير من حق الجميع التعلم منه
    1 point
  31. مشكور ابو الآء وجزيت خيراً !! عمل جميل جدأ!! وماشاء الله عليك باحتفاظها لديك ! وعلى كذا اي شي نتذكره من اعمال المنتدى الشقيق سنطلبه منك !! بالتوفيق .. ولك اجمل تحية
    1 point
  32. 1 point
  33. ونكمل بأمر الله SubQuery2k- مثال على استخدام الاستعلام الفرعي داخل الاستعلام لاستخراج قيم تجميعية.rar SynchronizedSubforms2k - مثال على كيفية مزامنة نموذجين فرعيين ضمن نموذج رئيسي.rar TimeDiff- مثال على كيفية حساب الفرق في الوقت و التاريخ.rar TimeDiffrent- مثال يعرض الفرق بين تاريخين بالساعه.rar Unbound2k -مثال لاضافة حقول غير منضمة الى الجدول و الى قائمة لائحة ListBox.rar WipeEffects - مثال لاغلاق النموذج بعدة طرق انسايبية.rar مثال على كيفية اضافة أقساط المتبرعين لعدد 12 شهرا بطريقة اتوماتيكية.rar مثال كيفية اضافة صورة للموظف او طالب وايضا اظهارها في التقرير 2003.rar مثال كيفية اضافة صورة للموظف او طالب وايضا اظهارها في التقرير.rar مثال لاخفاء شاشة الأكسس الرئيسية عند فتح الملف.rar مثال لعرض الأرقام الشاغرة بين رقمين.rar
    1 point
  34. الجذء الثانى animation- مثال لكيفية فتح النموذج بعدة طرق انسيابية -.rar AuditTrail2k-مثال لضبط و رقابة سجلات الملف.rar AutonumberProblem2k-مثال بسيط لعمل ترقيم تلقائي مبرمج من خلال ادخال البيانات من النموذج فقط حيث سيتم اضافة رقم تلقائي لكل سجل جديد.rar calendarsolution-مثال على نموذج فيه زر يفتح التقويم.rar CascadingComboBoxes2K-مثال لكيفية تصفية مربع تحرير و سرد بناء على قيمة مقابلة من مربع تحرير و سرد آخر.rar ChangeBackColor-مثال للتحكم بلون خلفية النموذج و تغييرها من نفس النموذج.rar clipboard2k-مثال لكيفية النسخ و اللصق من و الى الحافظة.rar CndFrmt-مثال لكيفية تلوين السجل الحالي في النموذج المستمر بلون مختلف.rar ConditionalFormatting2k-مثال على التنسيق الشرطي بعدة طرق مختلفة للنماذج.rar CrosstabReport2k-مثال على صنع تقرير مبني على استعلام جدولي محوري CrossTab_Query.rar CurrentTab2k-مثال للتنقل بين حقول الصفحات Tab Pages من خلال زر أمر.rar FormSubform2k---مثال يبين كيفية توظيف الدوال لاستخراج نتائج بيانات النموذج الفرعي من خلال النموذج الرئيسي.rar HighLightComd-مثال لنموذجين فيهما عدة أزرا أمر , بمجرد تحريك الفأرة فوق أحد الأزرار يتغير لون نصه الى الأخضر.rar MultiReport - مثال لطباعة عدة تقارير دفعة واحدة.rar MultiReport up - مثال لطباعة عدة تقارير دفعة واحدة - النسخة الصح.rar NumberLettrs-مثال لتحويل الأرقام الى حروف - كتابة الرقم كتابة من أجل التفقيط.rar Openargs2k-مثال فيه فائدة كبيرة على طريقة استخدام قرائن فتح النموذج OpenArg بشكل بسيط و متعدد.rar Openargs2k-مثال فيه فائدة كبيرة على طريقة استخدام قرائن فتح النموذج OpenArg بشكل بسيط و متعدد.rar OrderListBox2k -مثال على كيفية التحكم بترتيب عناصر لائحة ListBox من خلال زر أمر.rar ParaQueryDelete2k -مثال لتشغيل استعلام حذف سجلات بناء على قيمة معينة مختارة في النموذج.rar ParaQuerySelect2k -مثال قريب للمثال السابق لكن لتشغيل استعلام اختيار حسب قيمة معينة و ليس حذف.rar ProgressBar2000--مثال على استخدام شريط التقدم الأزرق Progress Bar.rar ReadWriteWord - مثال على كيفية ارسال بيانات الى ملف وورد , و فتح ذلك الملف بعد انشائه.rar Rotateit_مثال لالتفاف مربع نص من اليمين الى اليسار أو بشكل آخر.rar search_form1- مثال على البحث المتقدم في أكثر من حقل.rar Search-مثال على البحث مع تجاهل التشابه في الحروف.rar SequenceDancing-مثال على استخدام المؤثرات البصرية في جعل الكائنات تتحرك باشكال هندسية.rar StringStuff2k - مثال على كيفية تغيير تنسيقات الحقول.rar SubForm3Levels2k - مثال على نموذج يحوي نماذج فرعية بثلاثة مستويات.rar SubformReference2k - مثال على كيفية الاشارة من النموذج الرئيسي الى اي عنصر من عناصر النموذج الفرعي.rar
    1 point
×
×
  • اضف...

Important Information