ماهي ال snapshot متى احتاج لها وكيف استفيد منها ...
مع التحية للجميع
ماهي ال snapshot متى احتاج لها وكيف استفيد منها ...
مع التحية للجميع
الى الاخ العزيز km99
snapshot كتعريف مبسط لها هي صورة للتقرير لا تتغير ثابتة بعكس التقرير الذي يتغير كلما تغير الجدول او الاستعلام .
اخوك العطار
شكرا لك اخي العطار على هذا التوضيح ...
وجزاك الله كل خير ...
لكن ما الغرض منها ... اقصد في بيئة العمل الحقيقية ... بودي لو يكون هنالك مثال ... ان امكن ...
تحياتي لك ...
نوع Snapshot هو من أنواع سجلات Recordest .
يعد هذا النوع نسخة ثابتة من مجموعة سجلات ، مستنداً إلى جدول أو استعلام أو عبارة SQL Select يمكن استخدام هذا النوع لاسترداد بيانات أو لإصدار تقارير وإذا أردت فقط المرور بالسجلات يمكن إنشاء كائن Snapshot للتمرير الأمامي (Forward-Only) ، وفي هذا النوع يتكون الكائن من نسخة من السجل بالكامل (لكن مراجع فقط لحقول Memo و OLE Object) . ولا يمكن فهرسة هذا النوع كما أن البيانات غير قابلة للتحديث ، غير أن هذا النوع أسرع من نوع مجموعة حيوية (هذا النوع مفيد جداً لقراءة البيانات من الجداول) .
(هذه المعلومات من أحد الكتب) .
هذا مثال لطباعة بيانات حقل في الدبج ، غير الأسماء بأسماء موجودة لديك في القاعدة :
Dim db As Database
Dim rst As Recordset
Set db = CurrentDb ' لجعل القاعدة الحالية هي القاعدة الافتراضية
Set rst = db.OpenRecordset("اسم جدول", dbOpenSnapshot)
Do Until rst.EOF
Debug.Print rst("اسم حقل في الجدول السابق"),
rst.MoveNext
Loop
ولك تحياتي
كل الشكر والتقدير للاستاذ ابو حمود فلقد نسيت ان snapshot تستخدم في الكود واعتمدت بشرحي على طريقه اخرى لشرح ال snapshot وهى طريقة تصدير التقرير بصورة snapshot وهي ان تكون في تصميم التقرير تختار ملف ثم تصدير ثم اختار من نوع التصدير snapshot فينشئ ملف يعمل دون الحاجة الى الاكسس اما فائدته فهي مرتبطة بالشبكات كيف لا اعرف , هذا الذي فهمته .
اخوكم العطار
:)
شكرا لك اخي ابو حمود على هذا الجهد ... وجزاك الله كلي خير ...
اخي العطار ... شكرا لك مرة اخرى وانت لم تنس اي شيء ... فقد تكلمت عن جانب ... واخي ابو حمود تكلم عن اجانب اخر ... فاوفيتم الموضوع حقه ...
شكرا وعلى الخير نلتقي ...
هذا الموضوع مغلق.