PDA

View Full Version : کار با شیفت



mehdipormaye
یک شنبه 25 دی 1401, 10:36 صبح
با سلام خدمت اساتید محترم
آیا برنامه ای وجود دارد که با آن بتوان شیفت یک فایل اکسس را فعال یا غیر فعال کرد؟؟ البته بدون اینکه نیاز به دستکاری کدها یا اضافه کردن ماژول به صورت دستی و .. باشد
لطفا راهنمایی بفرمائید
با تشکر

محمد رضا بهبودی
یک شنبه 25 دی 1401, 11:37 صبح
سلام وقت بخیر
نمونه را ببینید

mehdipormaye
یک شنبه 25 دی 1401, 13:37 عصر
سلام
ممنون از شما
برنامه خیلی خوبیه
جسارتا منظور بنده این بود که فایل اکسسی که قبلا شیفت آن قفل شده رو به وسیله برنامه اکسس دیگری قفلش رو فعال کرد
یعنی برنامه ای که بتوان برنامه مد نظر را توی اون ایمپورت کرد و تغییرات شیفت و روی آن انجام داد..
با سپاس

eb_1345
یک شنبه 25 دی 1401, 21:25 عصر
سلام
ممنون از شما
برنامه خیلی خوبیه
جسارتا منظور بنده این بود که فایل اکسسی که قبلا شیفت آن قفل شده رو به وسیله برنامه اکسس دیگری قفلش رو فعال کرد
یعنی برنامه ای که بتوان برنامه مد نظر را توی اون ایمپورت کرد و تغییرات شیفت و روی آن انجام داد..
با سپاس

سلام
فایل ضمیمه برای نسخه های Mdb و Mde

eb_1345
یک شنبه 25 دی 1401, 22:56 عصر
.................................................. ...........

abbaschb
دوشنبه 26 دی 1401, 11:21 صبح
کمک...
باسلام
بعد از بستن فایل اکسس از داخل فرم پنجره پسورد دوباره نشان داده میشه . که رمز فایل رو هم قبول نمیکنه و حتما باید کنسل بشه و فایل از اول اجرا بشه.
لطفا راهنمایی کنید مشکل کجاست؟
154454

atf1379
دوشنبه 26 دی 1401, 13:34 عصر
کمک...
باسلام
بعد از بستن فایل اکسس از داخل فرم پنجره پسورد دوباره نشان داده میشه . که رمز فایل رو هم قبول نمیکنه و حتما باید کنسل بشه و فایل از اول اجرا بشه.
لطفا راهنمایی کنید مشکل کجاست؟
154454

در این نمونه که بنظر میرسه توسط آقای پیروزمهر تهیه شده باشه کلید شیفت فایل های بدون پسورد فعال و غیر فعال میشن ، چون اگه غیر از این بود باید تکس باکسی برای ورود رمز عبور در نظر گرفته میشد

mazoolagh
دوشنبه 26 دی 1401, 13:51 عصر
آیا برنامه ای وجود دارد که با آن بتوان شیفت یک فایل اکسس را فعال یا غیر فعال کرد؟؟

سلام و روز خوش

این ویژگی allowbypasskey هم مثل همه ویژگیهای دیگه یک دیتابیس، از یک برنامه اکسس دیگه قابل دیدن و ویرایش هست:
dim db as database
set db= dbengine(0).opendatabase("drive"\path\database_name.accdb")
db.properties("allowbypasskey")= true
db.close
set db = nothing

یا این کلا اون رو پاک کنین:
db.properties.delete("allowbypasskey")

-----------
پسورد گذاشتن روی دیتا هست که معنی داره (backend)
روی برنامه پسورد هم اگر بگذارین که باید به کاربر بدین تا بتونه استفاده کنه.

atf1379
دوشنبه 26 دی 1401, 14:30 عصر
سلام و روز خوش

این ویژگی allowbypasskey هم مثل همه ویژگیهای دیگه یک دیتابیس، از یک برنامه اکسس دیگه قابل دیدن و ویرایش هست:
dim db as database
set db= dbengine(0).opendatabase("drive"\path\database_name.accdb")
db.properties("allowbypasskey")= true
db.close
set db = nothing

یا این کلا اون رو پاک کنین:
db.properties.delete("allowbypasskey")

-----------
پسورد گذاشتن روی دیتا هست که معنی داره (backend)
روی برنامه پسورد هم اگر بگذارین که باید به کاربر بدین تا بتونه استفاده کنه.

سلام جناب استادmazoolagh (https://barnamenevis.org/member.php?9893-mazoolagh)

بنظر شما چرا این کدها برای فعال کردن یا پاک کردن ویژگی allowbypasskey دیتابیس اکسس با فرمت accdb در محیط VB6 کارائی نداره و خطای Nnrecognized Database format صادر میشه ولی در محیط اکسس بدون هیچ خطائی جواب میده؟

abbaschb
دوشنبه 26 دی 1401, 15:19 عصر
سلام و روز خوش

این ویژگی allowbypasskey هم مثل همه ویژگیهای دیگه یک دیتابیس، از یک برنامه اکسس دیگه قابل دیدن و ویرایش هست:
dim db as database
set db= dbengine(0).opendatabase("drive"\path\database_name.accdb")
db.properties("allowbypasskey")= true
db.close
set db = nothing

یا این کلا اون رو پاک کنین:
db.properties.delete("allowbypasskey")

-----------
پسورد گذاشتن روی دیتا هست که معنی داره (backend)
روی برنامه پسورد هم اگر بگذارین که باید به کاربر بدین تا بتونه استفاده کنه.
ممنون استاد لطف کردید

mehdipormaye
سه شنبه 27 دی 1401, 12:15 عصر
با سلام و بسیار ممنون و سپاس از شما
آیا فایلی برای نسخه های جدید اکسس هم وجود دارد؟

eb_1345
سه شنبه 27 دی 1401, 14:52 عصر
با سلام و بسیار ممنون و سپاس از شما
آیا فایلی برای نسخه های جدید اکسس هم وجود دارد؟
نمونه ضمیمه رو یکی دو روز پیش تهیه کردم . با نسخه های مختلف امتحان کن ببین مشکلی نداره !

eb_1345
چهارشنبه 28 دی 1401, 11:57 صبح
فعالیت تو سایت برنامه نویس حسابی کسل کننده شده . متأسفانه از مشارکت جمعی دیگه خبری نیست :افسرده:

mazoolagh
شنبه 01 بهمن 1401, 09:44 صبح
سلام

بنظر شما چرا این کدها برای فعال کردن یا پاک کردن ویژگی allowbypasskey دیتابیس اکسس با فرمت accdb در محیط VB6 کارائی نداره و خطای Nnrecognized Database format صادر میشه ولی در محیط اکسس بدون هیچ خطائی جواب میده؟

سلام و روز خوش
البته نمیدونم در vb6 چه کدی و چه روشی استفاده میکنین،
ولی اینجا شما در خود اکسس دیتابیس رو باز میکنین و به همه آبجکت های اون دسترسی دارین و این متفاوت هست با این که یک کانکشن برای کار با جدول ها بسازین.
------
وقتتون رو روی vb6 هدر ندین و از تکنولوژی های جدید استفاده کنین.

mazoolagh
شنبه 01 بهمن 1401, 09:55 صبح
فعالیت تو سایت برنامه نویس حسابی کسل کننده شده . متأسفانه از مشارکت جمعی دیگه خبری نیست :افسرده:

خب خیلی ها که پاسخگو و وارد بودن یا سرشون به پروژه و کار بند هست و وقت آزاد کمی دارن یا اینجا باهاشون خوب برخورد نشده (دست کم از دید خودشون)،
یا پرسشها براشون تکراری شده و چالش برانگیز نیست.

اون ها هم که پرسشی دارن شاید جاهای دیگه ای پیدا کردن که براشون بهتره.

یک گروه هم مثل من برای این که آلزایمر نگیرن میان.

البته هنوز هستن کسانی مثل جماب ROSTAM2 که بدون توجه به اینها تولید محتوای مفید با سورس کامل و مستندات میکنن.

زود دلسرد نشین، من هم چند تا کار قدیمی رو سر فرصت مرتب میکنم اینجا میذارم.