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

نام تاپیک: راهی برای دسترسی به Extended Property های یک فیلد

  1. #1
    کاربر دائمی آواتار Sub Zero
    تاریخ عضویت
    اردیبهشت 1385
    محل زندگی
    اهواز
    پست
    443

    Question راهی برای دسترسی به Extended Property های یک فیلد

    سلام.
    سوالم رو انجوری شروع میکنم که من دیتا بیس اکسسم رو به SQl تبدیل کردم ( با استفاده از یه برنامه کانورتور ) اما بعد ازتبدیل متوجه شدم که Description های مربوط به هر فیلد در دیتابیس جدید وجود نداره با کلی جستجو تونستم یه سری دستورات رو برای کار با Extended Property ها در SQl پیدا کنم :

    select objname as ColName, value as Description _ &
    From ::fn_listextendedproperty(NULL, 'user', 'dbo', 'table',' & 'TableName' & , 'column', default)

    من دنبال کد معادل این دستورات در اکسس میگردم تا بتونم با استفاده از یه Query به Description های هر فیلد دسترسی پیدا کنم . ممنون می شم اگه دوستان در این ضمینه اطلاعاتی رو در اختیارم قرار بدن .
    در ضمن من از اکسس پروچکت استفاده نمیکنم و دیتابیسم هم یک فایل اکسس عادیه . اینو گفتم چون توی سایتی که لینکش رو گذاشتم راهی براش پیدا کردم اما ظاهرا در اکسس پروچکت جواب میده .
    Access 2002 Data Projects for Developers

  2. #2
    کاربر دائمی آواتار مهدی قربانی
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    تهران
    پست
    2,435
    سلام
    دوست گرامی این کد می تونه Properties کوئری رو تغییر بده .
    برای اجرای این کد حتماً در VBA از طریق منوی Tools\References گزینه Microsoft DAO 3.6 Object Library رو فعال کنید .
     Dim qdef As QueryDef
    Set qdef = CurrentDb.querydefs("QueryName")
    qdef.Fields("FieldName").Properties("description") = "ABCDEFG..."

  3. #3
    کاربر دائمی آواتار Sub Zero
    تاریخ عضویت
    اردیبهشت 1385
    محل زندگی
    اهواز
    پست
    443
    با تشکر از جوابتون مشکلم رو با طراحی یه فرم و با کمک کدهای زیر حل کردم :
    Private Sub Form_Load()
    Set cat.ActiveConnection = CurrentProject.Connection
    Dim tbl As Table
    Dim fld As Field

    For Each tbl In cat.Tables
    tblname.AddItem (tbl.Name)
    Next
    End Sub

    Private Sub tblname_Click()
    flname.RowSource = ""
    Dim tbl As New ADOX.Table, fld As ADOX.Column
    Set tbl = cat.Tables(tblname.Value)
    For Each fld In tbl.Columns
    flname.AddItem fld.Name & ";" & fld.Properties(2).Value
    Next
    End Sub

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

  1. دسترسی به Extended Property های دیتابیس
    نوشته شده توسط Sub Zero در بخش VB.NET
    پاسخ: 1
    آخرین پست: چهارشنبه 12 دی 1386, 12:43 عصر
  2. Extended GridView Control
    نوشته شده توسط iekrang در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: جمعه 22 دی 1385, 23:23 عصر
  3. شناسایی کدهای اسکی extended
    نوشته شده توسط ArtCom در بخش طراحی وب (Web Design)
    پاسخ: 8
    آخرین پست: سه شنبه 19 دی 1385, 13:16 عصر
  4. محدوده Integer یا Extended
    نوشته شده توسط Ali Ya Amin در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 1
    آخرین پست: سه شنبه 17 خرداد 1384, 09:57 صبح
  5. سوال در مورد Extended Stored Procedure
    نوشته شده توسط محسن در بخش SQL Server
    پاسخ: 12
    آخرین پست: چهارشنبه 26 اسفند 1383, 01:23 صبح

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

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