نمایش نتایج 1 تا 11 از 11

نام تاپیک: ساخت همزمان دو یا چند جدول با دستور CurrentDb.CreateTableDef

  1. #1

    ساخت همزمان دو یا چند جدول با دستور CurrentDb.CreateTableDef

    سلام خدمت دوستان
    ممنون میشم دستور زیر را برای ساخت همزمان دو یا چند جدول از فایل BackEnd با نام جدول های موجود در فایل BackEnd، ویرایش کنید :

    Dim pth As String
    Dim TDF As TableDef
    "pth = CurrentProject.Path & "\Sample_be.accdb


    Set TDF = CurrentDb.CreateTableDef("tbl")

    "TDF.SourceTableName = "tbl
    "" & TDF.Connect = "MS Access;DATABASE=" & pth
    CurrentDb.TableDefs.Append TDF
    CurrentDb.TableDefs.Refresh





  2. #2

    نقل قول: ساخت همزمان دو یا چند جدول با دستور CurrentDb.CreateTableDef

    کسی از دوستان پاسخ نمیده؟

  3. #3
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    73
    پست
    3,595

    نقل قول: ساخت همزمان دو یا چند جدول با دستور CurrentDb.CreateTableDef

    سلام و روز خوش

    خب برای حالت های ساده (فیلدهایی که calculated یا multi-value نباشن)
    شاید یک لوپ روی tabledefs
    و درون اون یک لوپ روی fields پاسخگو باشه،
    ولی به همین سادگی نیست.

    شما باید ایندکس ها و فیلدهای کمپلکس و همچنین ریلیشن ها رو هم در نظر بگیرین و یک کد درست و کارا در عمل پیچیده میشه.

    اون ساده رو اگر بخواین میتونم راهنمایی کنم.

  4. #4

    نقل قول: ساخت همزمان دو یا چند جدول با دستور CurrentDb.CreateTableDef

    سلام خدمت شما جناب mazoolagh
    ممنون میشم اگر راهی داره همین دستور را ویرایش کنید. مطابق عکس زیر قسمت هایی که کادر کشیدم بجای یک جدول دو یا چند جدول قرار بگیره
    Screenshot_20250831-120037_CM Browser.jpg

  5. #5
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    73
    پست
    3,595

    نقل قول: ساخت همزمان دو یا چند جدول با دستور CurrentDb.CreateTableDef

    سلام دوباره

    کافی هست همین رو در یک function یا sub بریزین و tbl رو بعنوان آرگومان بهش پاس کنین.

  6. #6

    نقل قول: ساخت همزمان دو یا چند جدول با دستور CurrentDb.CreateTableDef

    ممنون میشم اگر ایرادی نداره یه نمونه بزارید.

  7. #7

    نقل قول: ساخت همزمان دو یا چند جدول با دستور CurrentDb.CreateTableDef

    جناب mazoolagh
    سلام
    function یا sub که فرمودین، میشه نمونه بزارید؟
    ممنونم

  8. #8

    نقل قول: ساخت همزمان دو یا چند جدول با دستور CurrentDb.CreateTableDef

    اساتید
    کسی جواب سوال ما رو نمیده؟؟

  9. #9
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    73
    پست
    3,595

    نقل قول: ساخت همزمان دو یا چند جدول با دستور CurrentDb.CreateTableDef

    واقعا نمیدونم منظور شما از "نمونه" چی هست،
    ولی اگر نمیدونین چجوری sub/function بنویسین این یک نمونه :

    SUB SUB_NAME(pth As String, tbl_name as String)
    Dim TDF As TableDef
    Set TDF = CurrentDb.CreateTableDef(tbl_name)
    TDF.SourceTableName = tbl_name
    TDF.Connect = "MS Access;DATABASE=" & pth
    CurrentDb.TableDefs.Append TDF
    CurrentDb.TableDefs.Refresh
    END SUB

  10. #10

    نقل قول: ساخت همزمان دو یا چند جدول با دستور CurrentDb.CreateTableDef

    سلام
    جناب mazoolagh نمونه ای که گذاشتید همون دستوری هستش که توی پست اول گذاشتم
    مشکل اینه که این sub فقط یک جدول را فراخوانی میکنه، من میخوام که همزمان دو یا چند جدول همزمان فراخوانی بشه. (کادر قرمز در تصویر)
    Untitled.jpg

  11. #11
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    73
    پست
    3,595

    نقل قول: ساخت همزمان دو یا چند جدول با دستور CurrentDb.CreateTableDef

    سلام دوباره

    بنظر میاد شما به اکسس و بخصوص مفاهیم اولیه برنامه نویسی تسلط کافی ندارین،
    اگر اشتباه میکنم و اینگونه نیست تاپیک زیر رو ببینین تا روش کار دستتون بیاد:

    آموزش: لیست همه جدول‌ها / کوئری‌ها و فیلدهای آنها List of All Tables/Queries and their Fields

تاپیک های مشابه

  1. نشناختن دستور toast.maketext در آندروید استودیو
    نوشته شده توسط araman59 در بخش Android Studio
    پاسخ: 2
    آخرین پست: یک شنبه 28 دی 1393, 19:37 عصر
  2. پاسخ: 4
    آخرین پست: سه شنبه 23 مهر 1392, 05:57 صبح
  3. پاسخ: 3
    آخرین پست: چهارشنبه 03 فروردین 1390, 23:51 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •