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

لو تكرمتوا في عندي مشكلة في كود النسخ...ما ادري وين الخطأ

بدأه alcasir في 11 نوفمبر 2010 · 8 رد · 573 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

ممكن معاينة المرفق ...عندي خطا في زر النسخ بس ما ادري وين المشكلة

مع الشكر الجزيل

permit.rar

#2

الخطأ بعبارة الـ SQL هذه

strSql = "INSERT INTO [classtable_2010] ( id, common, scientific, package, quantity,origin, class,variety,note ) " & _
                    "SELECT " & lngID & " As NewID, ProductID, Quantity, UnitPrice, Discount " & _
                    "FROM [classtable_2010] WHERE id = " & Me.id & ";"

حيث لا يجب ان يتبع تعليمة INSERT عبارة SELECT

#3

صباح الخير اخي yaser_ac

شاكر لك على الرد...ولكن كيف يكون التعديل ...هل ازيل كلمة select??....لقد قمت بحذفها فظهر لي خطا ايضا

ممكن التكرم مشكورا والتعديل على المرفق.

مع خالص شكري

#4

ما زلت في انتظار المساعد

مع الشكر الجزيل

#5

للرفع

مع حاجتي الملحة لهذا الكود....

#6

ممكن اعرف ما هي المهمة من النسخ .. ماذا سنتسخ والى اين اللصق.؟

#7

اخي العزيز

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

على سبيل المثال اذا كان رقم السجل الحالي 6

اريد عند ضغط هذا الزر ان ينسخ السجل الرئيسي مع السجل الفرعي ليعطي سجل جديد رقم 7

وهكذا

مع الشكر والتقدير

#8

الاخ السائل

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

                strSql = "INSERT INTO [classtable_2010] ( id, common, scientific, package, quantity,origin, class,variety,note ) " & _
                    "SELECT " & lngID & " As NewID, ProductID, Quantity, UnitPrice, Discount " & _
                    "FROM [classtable_2010] WHERE id = " & Me.id & ";"

ففى الجملة انت تريد الاضافة الى 9 حقول بالجدول و لكنك حددت 5 قيم فقط لاضافتها

لكى تنجح العملية يجب ان يكون العدد متساوى ( عدد الحقول المنسوخة = عدد الحقول المنسوخ اليها )

ايضا يجب ان تكون بنفس الترتيب

اليك التعديل على الجملة

            strSql = "INSERT INTO classtable2010 ( id, common, scientific, package, quantity, origin, class, variety, [note] ) " & _
                 "SELECT " & lngID & " AS NewID, common, scientific, package, quantity, origin, class, variety, note " & _
                  "FROM classtable2010 WHERE (((id)=" & Me.id & "));"

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#9

بارك الله فيك استاذي ابو يوسف

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

وبارك الله فيك

وعيدمبارك عليك ان شاء الله

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

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

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

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

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