• 0
amratef

التعديل على بيانات استعلام

سؤال

بعد السلام والتحية لدى عدد (2) نموذج

لدى قاعدة بيانات ويوجد لدى استعلام مبني على معايير لتحديد سجلات محددة  من جدول معين  - ولايتم فتح الاستعلام -

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

وعندما استخدمت الكود     Set rs = CurrentDb.OpenRecordset("اسم الاستعلام") مع استخدام edit update لايستجيب -  فى حين انه يوجد استجابة  بالتعديل والتخديث لو حددت اسم جدول وليس اسم استعلام

برجاء الافادة كيفية التعديل والتحديث فى حالة استخدام اسم استعلام كما عرضت بالبداية

Datatest.rar

تم تعديل بواسطه amratef
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

12 إجابة على هذا السؤال .

  • 0

فين الناس لو سمحتم المساعده

وارغب فى الحل بهذه الطريقة لاجراء بعض العمليات الحسابية اولا ثم التعديل والتحديث

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

استخدم الكود التالي عند الضغط على الزر:

DoCmd.RunSQL "UPDATE Table1 SET Table1.value_second = [value] WHERE (((Table1.ID)='2'));"

وإذا أردت تحديد متغير حسب الاختيار بدلا من تحديد الرقم (2) ممكن عمله كالتالي لكي تجعل المستخدم يدخل المتغير المراد التعديل عليه:

Dim NID As String
NID = InputBox("Please enter ID:")
DoCmd.RunSQL "UPDATE Table1 SET Table1.[value_second] = [value] WHERE (((Table1.[ID])='" & NID & "'));"

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اخى العزيز superhot3000 

اشكرك على الرد الجميل 

بس هتقل عليك انا استبدلت الجدول بالاستعلام لانه مبنى على two duplicate key من خلال النموذج الموجود به الزرار ولغيت ال inputbox والموضوع ماشى معاى

ولكن انا فى عمليات حسابية هتتعمل وهدخل if  و for.   Next 

ثانى حاجة محتاج اكثر من حقل هحتاج اعدل فيه بيانات ومحتاج المزيد من المتغيرات لاجراء العمليات الحسابية

كيف اعمل تعديل اكثر من حقل وليس value_ second فقط 

وادخال جملة if.    For next مع جملة sql

ومرة ثانية باشكرك وجارى التجربة

 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اعزائى الكرام ماالخطا فى هذا الكود

Ast.sql="select * from tblfinish where (((tblfinish.id_rasmal)='"1"'));"

ارجو الافادة شكرا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اخوانى انا محتاج اضع السجلات التى تظهر بالاستعلام فى صورة openrecordset مثل الجداول حتى اتمكن من وضع بعض الحقول التى تظهر بالسجلات فى متغيرات و اتمكن من اجراء العمليات الحسابية واستخدام دوال if. Else. و for. Next ثم التعديل بالسجلات

شكرا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

انا عارف ان الموقع فيه عباقرة فين الحلول ياجماعه لو سمحتم

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

انا محتاج ده ضرورى لان هيفرق معاى كتير فى كذا جدول 

شكرا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

هو انا لوحدى فى الموقع والا ايه 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

آسف أخوي لكن دخولي شوي نادر لانشغالي،

بالنسبة لجملة SQL الخطأ عند الرقم 1 لا تحتاد اضافة " قبل وبعد لأنه ثابت داخل الجملة ويكتفى باسخدام ' فقط.

بالنسبة لاستخدام الحلقات أو الشروط فيمكنك ذلك بنفس الطريقة الثانية في الكود اللذي شرحته لك وذلك بديلا عن inputbox وهي ليست بالمشكلة ، وعند الرغبة بوضع حقول اضافية تكتب بنفس الطريقة ويكون بينهم فواصل عادية (,) فقط ودائما الشروط توضع بعد Where أيضا باضافة الفواصل العادية.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اخى العزيز مشكور جدا لردك وجارى التجربة بس فى مشكلة عاوز اعرضها لعل يوجد لها حل

ومرفق طيه قاعدة بيانات للتجربة وموضح بها المطلوب

شكرا جزيلا

Datatest2.rar

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

:thinking_80_anim_gif:

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اخى العزيز بجد اشكرك على سرعة الرد وجزاك الله خيرا لقد توصلت لسبب المشكلة والحمد لله .لكن ارغب فى التواصل معاك خصوصا انى مازلت اسير فى انشاء قاعدة البيانات ومرة تانية باشكرك

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

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



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .