﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Persian Forum Network - Try to be a Professional / نرم افزار عمومي / Microsoft Office / نرم افزار  / تكنیك‌های پیشرفته در اكسس / جدیدترین پست ها</title><generator>InstantForum.NET v4.1.4</generator><description>Persian Forum Network - Try to be a Professional</description><link>http://www.persianforum.net/</link><webMaster>noreply@persianforum.net</webMaster><lastBuildDate>شنبه  20  مهر  1387 - 1:46 صبح</lastBuildDate><ttl>20</ttl><item><title>تكنیك‌های پیشرفته در اكسس</title><link>http://www.persianforum.net/Topic12108-9-1.aspx</link><description>امیر عزیز من پست بالایی رو ادیت کردم و ازت معذرت میخوام ، شــــــــــاد باشید &lt;img src="smileys/wink.gif" border="0" align="absmiddle" alt="Wink" /&gt;&lt;br&gt;</description><pubDate>سه شنبه  26  دی  1385 - 9:32 صبح</pubDate><dc:creator>fmh1</dc:creator></item><item><title>تكنیك‌های پیشرفته در اكسس</title><link>http://www.persianforum.net/Topic12108-9-1.aspx</link><description>فرهاد خان&lt;br&gt;&lt;br&gt;اصلا بحث دلخوری نیست. شما هم می‌تونید، همون طور كه گفتی، با ذكر منبع ازمطلب استفاده كنی. تعجب من از تعجب شما نسبت به این بود كه "برای دریافتمقاله باید &lt;font color="#ff0000"&gt;&lt;i&gt;&lt;b&gt;عضو&lt;/b&gt;&lt;/i&gt;&lt;/font&gt; سایت شویم ، پس شما از این طریق قصد دارین تعداد اعضای سایتتان را بالا ببرید ؟"&lt;br&gt;&lt;br&gt;خوب این كاریه كه تقریبا همه می‌كنن. بالا بردن آمار بازدید و آمار اعضا یكی از اهداف فرعی (و بعضا اصلی) خیلی از سایت‌هاست.&lt;br&gt;&lt;br&gt;به هر حال هدف اصلی سایان ارایه مطالب دست اول ترجمه شده به خوانندگان است.&lt;br&gt;&lt;br&gt;به امید موفقیت هر دو طرف&lt;br&gt;&lt;b&gt;&lt;a href="http://www.sayan.ir/" target="_blank"&gt;مجله الكترونیكی سایان&lt;/a&gt;&lt;/b&gt;&lt;br&gt;</description><pubDate>سه شنبه  26  دی  1385 - 7:27 صبح</pubDate><dc:creator>sayanir</dc:creator></item><item><title>تكنیك‌های پیشرفته در اكسس</title><link>http://www.persianforum.net/Topic12108-9-1.aspx</link><description>امیر جان دلخور نباش ، اگه راضی نباشی من پستم رو پاک میکنم&lt;br&gt;&lt;br&gt;حالا من یکی از مطالب رو کپی کردم ، این همه مطلب خوب در سایت شما وجود داره !&lt;br&gt;&lt;br&gt;ولی کپی از مطالب با ذکر منبع در قوانین سایت شما مجاز میباشد. &lt;img src="smileys/wink.gif" border="0" align="absmiddle" alt="Wink" /&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;دوستان لطف کنن حتما در سایت &lt;font color="#0000ff"&gt;sayan.ir&lt;/font&gt; ثبت نام کنن و از مطالب جالب این سایت استفاده کنن&lt;/b&gt;&lt;br&gt;</description><pubDate>دوشنبه  25  دی  1385 - 9:46 صبح</pubDate><dc:creator>fmh1</dc:creator></item><item><title>تكنیك‌های پیشرفته در اكسس</title><link>http://www.persianforum.net/Topic12108-9-1.aspx</link><description>بله دوست عزیز،&lt;br&gt;&lt;br&gt;قصد ما ، مانند هر سایت دیگری، افزایش بازدیدكنندگان و اعضاست.امیدوارم این قضیه از نظر شما غیراخلاقی نباشد.&lt;br&gt;&lt;br&gt;از این كه به جای ترغیب دیگران به استفاده از این سایت كه به جای كپی‌كاری، كار ترجمه از اصل را انجام می‌دهد، مطلب را عینا كپی كرده‌اید كمی دلخورم ولی به هر حال از اینكه سایت تونسته مخاطبی چون شما رو راضی كنه خوشحالم.&lt;br&gt;&lt;br&gt;ممنون از اینكه به سایت ما سر زدید.&lt;br&gt;&lt;br&gt;امیر سپهرام&lt;br&gt;&lt;a href="http://www.sayan.ir" target="_blank"&gt;&lt;b&gt;www.sayan.ir&lt;/b&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;edited&gt;&lt;editID&gt;sayanir&lt;/editID&gt;&lt;editDate&gt;2007-01-15 05:29:48&lt;/editDate&gt;&lt;/edited&gt;</description><pubDate>دوشنبه  25  دی  1385 - 7:57 صبح</pubDate><dc:creator>sayanir</dc:creator></item><item><title>تكنیك‌های پیشرفته در اكسس</title><link>http://www.persianforum.net/Topic12108-9-1.aspx</link><description>&lt;div ="padC&amp;#111;ntent" id="literal"&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; strName =ctl.ControlSource&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; strPrefix ="chk"&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; strStatusText =AddSpacesToName(strName)&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; Case acListBox&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; strPrefix ="lst"&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; strName =ctl.ControlSource&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; strStatusText =AddSpacesToName(strName)&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; Case acComboBox&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; strPrefix ="cbo"&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; strName =ctl.ControlSource&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; strStatusText =AddSpacesToName(strName)&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; Case Else&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; strPrefix ="obj"&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; strName = ctl.Name&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; strStatusText =""&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; End Select&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; &lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; strName =UCase(Left(strName, 1)) &amp;amp; Mid(strName, 2)&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; &lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; ' set the control's Nameproperty&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; ctl.Name = strPrefix&amp;amp; strName&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; &lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; ' For data controls, settheir status bar text and&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; ' tool tip textproperties.&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; If&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; strStatusText &amp;lt;&amp;gt; ""Then&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; ctl.StatusBarText =strStatusText&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; ctl.ControlTipText =strStatusText&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; End If&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; ' Just for fun, reportthe RowSource property to&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; ' user if control is thesort that has one.&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; If ctl.ControlType =acComboBox Then&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; strMsg = ctl.Name &amp;amp;vbCrLf &amp;amp; "SQL = " &amp;amp; ctl.RowSource&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; MsgBox strMsg,vbInformation, "List/Combo Property"&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; End If&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; Next&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; &lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; DoCmd.Close acForm,sForm, acSavePrompt&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; &lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt;Exit_Here:&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; Set ctl = Nothing&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; Set frm = Nothing&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; Exit Function&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt;Err_Handler:&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; MsgBox Err.Description,vbExclamation, "Error"&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; Resume Next&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt;End Function&lt;/p&gt;&lt;p ="MsoSubtitle" dir="rtl"&gt;&lt;span lang="FA"&gt;كارهای بیشتری كهمی‌توان انجام داد &lt;/span&gt;&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="rtl"&gt;&lt;span lang="FA"&gt;همان طور كهدر ابتدای این مقاله گفتم، برنامه‌های بیشتری جهتبهبود صفت‌های یك شی وجود دارند. معمولا، روش واضح و ساده است وكد بالا برای نیازهای شما كافی می‌باشد. گزارش‌ها، پرس‌وجوها&lt;a href="http://www.sayan.ir/ViewArticle.aspx?ArticleID=147#_ftn9" target="_blank"&gt;&lt;span ="MsoFootnoteReference"&gt;&lt;span dir="ltr"&gt;&lt;span ="MsoFootnoteReference"&gt;&lt;span&gt;[9]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; و حتی توابعدارای صفت‌هایی هستند كه ممكن است آنها را بخوانیدیا تنظیم كنید. بنابراین، دفعه بعد كه با یك كارترسناك روبه‌رو شدید، در مورد این كه چطور می‌توانیداشیا خود را بهبود ببخشید كمی فكر كنید.&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;br clear="all"&gt;&lt;/div&gt;&lt;hr align="right" size="1" width="33%"&gt;&lt;div id="ftn9"&gt;&lt;p ="MsoFootnoteText" dir="rtl"&gt;&lt;a href="http://www.sayan.ir/ViewArticle.aspx?ArticleID=147#_ftnref9" target="_blank"&gt;&lt;span ="MsoFootnoteReference"&gt;&lt;span dir="ltr"&gt;&lt;span ="MsoFootnoteReference"&gt;&lt;span&gt;[9]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; &lt;span dir="ltr"&gt;query&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;            &lt;/div&gt;</description><pubDate>چهار شنبه  20  دی  1385 - 8:23</pubDate><dc:creator>fmh1</dc:creator></item><item><title>تكنیك‌های پیشرفته در اكسس</title><link>http://www.persianforum.net/Topic12108-9-1.aspx</link><description>&lt;p ="MsoSubtitle" dir="rtl"&gt;&lt;span lang="AR-SA"&gt;نكات جالب توجه فرم‌ها&lt;/span&gt;&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="rtl"&gt;&lt;span lang="AR-SA"&gt;كار با فرم‌هاهمانند كار با جدول‌ها است، با توجه به این نكته كه یك فرم شامل تعدادی صفتمتفاوت و مجموعه‌ای از اشیا متفاوت می‌باشد. در حالی كهجدول‌ها دارای فیلدها (ستون‌هایی) هستند، فرم‌ها شامل كنترل‌هامی‌باشند. البته كنترل‌ها نیز دارای صفت‌هایی هستندكه ممكن است خوانده یا تغییر داده شوند.&lt;/span&gt;&lt;/p&gt;&lt;p ="MsoSubtitle" dir="rtl"&gt;&lt;span lang="AR-SA"&gt;تغییر دادن كنترل‌هایفرم&lt;/span&gt;&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="rtl"&gt;&lt;span lang="AR-SA"&gt;پردازشیكه در این بخش بررسی می‌كنیم همانند مثالی است كهبالا بررسی كردیم، ولی به جای تنظیم شی &lt;/span&gt;&lt;span dir="ltr"&gt;TableDef&lt;/span&gt;&lt;span lang="AR-SA"&gt;به مقدار"&lt;/span&gt;&lt;span dir="ltr"&gt;sales&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;"یك شی &lt;/span&gt;&lt;span dir="ltr"&gt;Access.Form&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; (به نام &lt;/span&gt;&lt;span dir="ltr"&gt;frmEmployees&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;) به فرم ایجاد خواهیم كرد. &lt;/span&gt;&lt;span lang="AR-SA"&gt;به جای نگاه كردن به صفت‌های یكشی &lt;/span&gt;&lt;span dir="ltr"&gt;Field&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;، بهبررسی صفت‌های شی كنترل می‌پردازیم. برخلاففیلدهای جدول، كنترل‌های فرم دارای انواع متفاوتی وبیان‌گر صفات متفاوتی می‌باشند. بنابراین، از صفت &lt;/span&gt;&lt;span dir="ltr"&gt;Form.ControlType&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="AR-SA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;استفاده می‌كنیم تا در ادامه كار به ما كمك كند، بدون این كه خطاییایجاد نماید.&lt;/span&gt;&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="rtl"&gt;&lt;span lang="AR-SA"&gt;دراین مثال، می‌خواهیم عنوان‌های برچسب‌ها و متن نواروضعیت را برای محدود كردن كنترل‌ها تغییر دهیم. (درحالی كه متن نوار وضعیت را تنظیم می‌كنیم، می‌توانیمهم‌زمان متن &lt;/span&gt;&lt;span dir="ltr"&gt;tool tip&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; را نیز تنظیم كنیم.) یكتغییر مفید دیگر می‌تواند نام‌گذاری مجددتمام كنترل‌ها با پیشوندهای معنی‌دار باشد؛ مانند &lt;/span&gt;&lt;span dir="ltr"&gt;txt&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; برایفیلد متن، &lt;/span&gt;&lt;span dir="ltr"&gt;cbo&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; برای &lt;/span&gt;&lt;span dir="ltr"&gt;ComboBox&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;، و غیره. ویزارد فرم همواره برچسب‌ها را نام‌های&lt;/span&gt;&lt;span dir="ltr"&gt;Label1&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;، &lt;/span&gt;&lt;span dir="ltr"&gt;Label2&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; &lt;span lang="FA"&gt;و غیره نام‌گذاری می‌كند، كه برای یك برنامه‌نویسحرفه‌ای كمی ناخوشایند است. بنابراین، نام‌های جدیدیرا برای آنها انتخاب می‌كنم كه با عنوان كنترل هم‌خوانیبیشتری داشته باشند. تمام این اعمال در چند ثانیه به كمك كدزیر قابل انجام است:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt;Public FunctionModifyFormControls(ByVal sForm As String) As Boolean&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; On Error GoTo Err_Handler&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; &lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; Dim frm As Access.Form&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; Dim ctl As Access.Control&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; Dim strName As String&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; Dim strPrefix As String&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; Dim strStatusText AsString&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; Dim strMsg As String&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; &lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; ' Begin by opening theform in design view, so it may be &lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; ' accessed by our Formobject variable.&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; DoCmd.OpenForm sForm,acDesign&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; Set frm = Forms(sForm)&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; &lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; ' Loop through all thecontrols on the form, checking its type&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; to ' know how to proceed.(Labels don't have properties of a text box.)&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; &lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; For Each ctl Infrm.Controls&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; If Left(ctl.Name, 3) ="lbl" Then Stop&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; Select Casectl.ControlType&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; Case acLabel&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; strPrefix ="lbl"&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; strName =Replace(ctl.Caption, " ", "")&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; strStatusText =""&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; Case acTextBox&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; strPrefix ="txt"&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; strName =ctl.ControlSource&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; strStatusText =AddSpacesToName(strName)&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; Case acCheckBox&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="rtl" align="left"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;(ادامه كد درصفحه بعد)...&lt;/span&gt;&lt;/p&gt;</description><pubDate>چهار شنبه  20  دی  1385 - 8:21</pubDate><dc:creator>fmh1</dc:creator></item><item><title>تكنیك‌های پیشرفته در اكسس</title><link>http://www.persianforum.net/Topic12108-9-1.aspx</link><description>&lt;div ="padC&amp;#111;ntent" id="literal"&gt;&lt;p ="MsoSubtitle" dir="rtl"&gt;&lt;span lang="AR-SA"&gt;ستون توضیحات جدول راتنظیم كنید&lt;/span&gt;&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="rtl"&gt;&lt;span lang="AR-SA"&gt;براینمایش فرآیند تخصیص یك مقدار به یك صفت،مثالی از دنیای واقعی، كه ممكن است واقعا به آننیاز پیدا كنید، می‌آورم. در این مثال، صفت توضیحاتتمام فیلدهای جدول موردنظر به یك نسخه سازگار&lt;a href="http://www.sayan.ir/ViewArticle.aspx?ArticleID=147#_ftn7" target="_blank"&gt;&lt;span ="MsoFootnoteReference"&gt;&lt;span dir="ltr"&gt;&lt;span ="MsoFootnoteReference"&gt;&lt;span&gt;[7]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;از نام ستون تنظیم شده‌اند. توجه كنید كه در شكل زیر، هرفیلد جدول دارای صفت توضیحاتی است كه با نسخه‌ای ازنام ستون كه برای انسان خواناتر است، با فاصله‌هایی میان كلمات،تنظیم شده است. ممكن است این كار هنوز چندان پخته نباشد، ولی به هرحال یكی از قابلیت‌های بهبود دهنده من است.&lt;/span&gt;&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="rtl"&gt;&lt;span lang="FA"&gt;به علاوه، ممكناست تغییر صفات جالب به نظر برسد، زیرا هنگامی كه ازویزارد برای ایجاد یك فرم از یك جدول استفادهمی‌كنید، اكسس از مقدار صفت توضیحات جهت به‌روزرسانیاتوماتیك متن نوار وضعیت (كه در مثال بعد آن را پیاده‌سازیخواهیم كرد) استفاده می‌كند. این كار "غذای سگ خودرا خوردن"&lt;a href="http://www.sayan.ir/ViewArticle.aspx?ArticleID=147#_ftn8" target="_blank"&gt;&lt;span ="MsoFootnoteReference"&gt;&lt;span dir="ltr"&gt;&lt;span ="MsoFootnoteReference"&gt;&lt;span&gt;[8]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; خواندهمی‌شود و مایكروسافت این كار را به خوبی انجام می‌دهد.بنابراین، اگر این كد را برای مجهز كردن هر فیلد بهتوضیحات به كار ببرید، این مقادیر در فرم‌هاییكه با ویزارد فرم ایجاد شده‌اند منتشر خواهند شد.&lt;/span&gt;&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="center"&gt;&lt;img src="http://www.sayan.ir/ShowImage.aspx?ID=245" height="334" width="336" border="0" /&gt;&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt;Public FunctionSetTableColumnDescriptions(sTable As String) As Boolean&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; On Error Resume Next&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; &lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; Dim dbs As DAO.Database&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; Dim tdf As DAO.TableDef&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; Dim fld As DAO.Field&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; Dim prp As DAO.Property&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; Dim strValue As String&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; Dim strOut As String&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; &lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; Set dbs = CurrentDb&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; Set tdf =dbs.TableDefs(sTable)&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; &lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; ' Loop through all thefields (columns)&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; For Each fld Intdf.Fields&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; ' Grab the field name andadd spaces to make it human readable&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; strValue = fld.Name&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; ' See the AddSpacesToNamefunction below. (see download file)&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; strValue =AddSpacesToName(strValue)&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; &lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; ' Attempt to read and setthe property&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; Iffld.Properties("Description") = "" Then&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; fld.Properties("Description")= strValue&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; End If&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; &lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; ' If the property didn'texist, there will have been an error and&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; ' it needs to be added.&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; If Err.Number = 0 Then&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; ' No problem. Propertyexisted and the value was set.&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; ElseIf Err.Number = 3270Then&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; ' This error means theproperty was not found.&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; ' We need to create it.&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; Err.Clear&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; &lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; Set prp = fld.CreateProperty("Description",dbText, strValue)&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; fld.Properties.Append prp&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; &lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; If Err.Number &amp;lt;&amp;gt; 0Then&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; MsgBox Err.Description,vbExclamation, "Error"&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; End If&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; Else&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; ' Not sure what the errorwas. Report to user.&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; MsgBox Err.Description,vbExclamation, "Error"&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; End If&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; Next&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; &lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; Set prp = Nothing&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; Set tdf = Nothing&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; Set dbs = Nothing&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt;End Function&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="rtl"&gt;&lt;span lang="AR-SA"&gt;در اینمثال ترفندی نهفته است، زیرا هنگامی كه مقدار اولیه‌ایبرای توضیحات در نظر گرفته نشده باشد، در واقع صفت اصلا وجود ندارد[بنابراین، نمی‌توان مقداری به آن نسبت داد. -ویراستار]. چندی پیشمثالی در گروه خبری دیدم كه از مثال فوق بسیار جالب‌تربود، ولی در عین حال با همین روش كار می‌كرد. باروشی ساده صفت را مقداردهی می‌كند و اگر خطایی باشماره 3270 رخ دهد، آنگاه متوجه می‌شوید كه نیاز به ایجادصفت می‌باشد.&lt;/span&gt;&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="rtl"&gt;&lt;span lang="AR-SA"&gt;برایایجاد یك صفت، باید هنگام ایجاد شی صفت متد &lt;/span&gt;&lt;span dir="ltr"&gt;Field.CreateProperty&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="AR-SA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;را فراخوانی كنید و سپس به روش گفته شده آن را به مجموعه &lt;/span&gt;&lt;span dir="ltr"&gt;Field.Properties&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="AR-SA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;اضافه كنید. من از تابعی اضافه استفاده می‌كنم كه كد آن درهیچ جای این مقاله آورده نشده است، اما در فایل این مقاله وجوددارد.&lt;/span&gt;&lt;/p&gt;&lt;hr align="right" size="1" width="33%"&gt;&lt;div id="ftn7"&gt;&lt;p ="MsoFootnoteText" dir="rtl"&gt;&lt;a href="http://www.sayan.ir/ViewArticle.aspx?ArticleID=147#_ftnref7" target="_blank"&gt;&lt;span ="MsoFootnoteReference"&gt;&lt;span dir="ltr"&gt;&lt;span ="MsoFootnoteReference"&gt;&lt;span&gt;[7]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; &lt;span dir="ltr"&gt;adapted&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div id="ftn8"&gt;&lt;p ="MsoFootnoteText" dir="rtl"&gt;&lt;a href="http://www.sayan.ir/ViewArticle.aspx?ArticleID=147#_ftnref8" target="_blank"&gt;&lt;span ="MsoFootnoteReference"&gt;&lt;span dir="ltr"&gt;&lt;span ="MsoFootnoteReference"&gt;&lt;span&gt;[8]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; &lt;span lang="FA"&gt;ترجمه &lt;/span&gt;&lt;span dir="ltr"&gt;eating your own dogfood&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; می‌باشد.این اصطلاح بیشتر برای شركت‌هایی استفاده می‌شود كه از محصولات تولیدی خودشاناستفاده می‌كنند.(به علت تنوع محصولات یا امكانات تمام كارها را با محصولات خودشانانجام می‌دهند) - ویراستار&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;</description><pubDate>چهار شنبه  20  دی  1385 - 8:17</pubDate><dc:creator>fmh1</dc:creator></item><item><title>تكنیك‌های پیشرفته در اكسس</title><link>http://www.persianforum.net/Topic12108-9-1.aspx</link><description>&lt;div ="padC&amp;#111;ntent" id="literal"&gt;&lt;p ="Ms&amp;#111;normal" dir="rtl"&gt;&lt;span lang="AR-SA"&gt;برایتخصیص شی &lt;/span&gt;&lt;span dir="ltr"&gt;TableDef&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="AR-SA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;، از دستور &lt;/span&gt;&lt;span dir="ltr"&gt;SET&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; به همان صورت كه در كد زیر نشان داده شده است، استفادهمی‌شود. از آن جایی كه در این مثال روی صفتخاصی بحث نمی‌كنیم، یك حلقه &lt;/span&gt;&lt;span dir="ltr"&gt;ForEach&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; برایچرخیدن روی تمام صفات و گزارش‌دهی روی نام و مقدار آنها ایجادشده است. متغیر رشته &lt;/span&gt;&lt;span dir="ltr"&gt;strOut&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; برای ساختن لیست به كار برده می‌شود ونتایج نهایی در یك كادر پیام&lt;a href="http://www.sayan.ir/ViewArticle.aspx?ArticleID=147#_ftn6" target="_blank"&gt;&lt;span ="MsoFootnoteReference"&gt;&lt;span dir="ltr"&gt;&lt;span ="MsoFootnoteReference"&gt;&lt;span&gt;[6]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;قرار داده شده و به عنوان خروجی تابع نشان داده می‌شود.&lt;/span&gt;&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="rtl"&gt;&lt;span lang="FA"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt;Public FunctionListTableProperties(ByVal sTable As String) As String&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; On Error GoTo Err_Handler&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; &lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; Dim dbs As DAO.Database&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; Dim tdf As DAO.TableDef&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; Dim prp As DAO.Property&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; Dim strProp As String&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; Dim strOut As String &lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; DoCmd.Hourglass True&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; Set dbs = CurrentDb&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; &lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; strOut = sTable &amp;amp;vbCrLf &amp;amp; String(40, "-") &amp;amp; vbCrLf&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; &lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; Set tdf =dbs.TableDefs(sTable)&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; For Each prp Intdf.Properties&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; If prp.Name ="NameMap" Or prp.Name = "GUID" Then&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; ' Do nothing for these...they return funky data&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; Else&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; ' Output the propertyname and value where value exists&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; If prp.Value &amp;lt;&amp;gt;"" Then&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; strOut = strOut &amp;amp;prp.Name &amp;amp; " = " &amp;amp; prp.Value &amp;amp; vbCrLf&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; End If&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; End If&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; Next&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; &lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; ListTableProperties =strOut&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; &lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; MsgBox strOut&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt;' -------------- SampleOutput --------------&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; 'PrintListTableProperties("authors")&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; '&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; 'authors&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; '----------------------------------------&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; 'Name = authors&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; 'Updatable = True&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; 'DateCreated = 3/8/2006 7:14:56 AM&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; 'LastUpdated = 9/6/2006 1:28:49 PM&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; 'Attributes = 0&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; 'RecordCount = 23&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; 'Orientation = 0&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; 'OrderByOn = False&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; 'DefaultView = 2&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt;' -------------- SampleOutput --------------&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt;Exit_Here:&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; Set tdf = Nothing&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; Set dbs = Nothing&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; DoCmd.Hourglass False&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; Exit Function&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt;Err_Handler:&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; MsgBox Err.Description,vbExclamation, "Error"&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt; Resume Exit_Here&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr" align="left"&gt;End Function&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="rtl"&gt;&lt;span lang="AR-SA"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="rtl"&gt;&lt;span lang="AR-SA"&gt;توجه كنیدكه در این كد هر صفتی كه مقدار تخصیص‌یافته ندارد حذف شدهاست. بنابراین، صفات دیگری از جدول را می‌توان مد نظر قرار داد.برخی از این صفات می‌توانند ویرایش شوند وبرخی نمی‌توانند. به عنوان مثال، نمی‌توانید تاریخایجاد یك جدول را به‌سادگی با تخصیص مجدد مقدار به صفت آنتغییر دهید. ولی می‌توانید صفات &lt;/span&gt;&lt;span dir="ltr"&gt;Orientation&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; و &lt;/span&gt;&lt;span dir="ltr"&gt;OrderByOn&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; را به‌سادگی&lt;/span&gt;&lt;span lang="AR-SA"&gt;با تخصیصمقادیری جدید به آنها تغییر دهید.&lt;/span&gt;&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr"&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;&lt;/p&gt;&lt;hr align="right" size="1" width="33%"&gt;&lt;div id="ftn6"&gt;&lt;p ="MsoFootnoteText" dir="rtl"&gt;&lt;a href="http://www.sayan.ir/ViewArticle.aspx?ArticleID=147#_ftnref6" target="_blank"&gt;&lt;span ="MsoFootnoteReference"&gt;&lt;span dir="ltr"&gt;&lt;span ="MsoFootnoteReference"&gt;&lt;span&gt;[6]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; &lt;span dir="ltr"&gt;message&lt;/span&gt;&lt;span dir="ltr"&gt; box&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;</description><pubDate>چهار شنبه  20  دی  1385 - 8:15</pubDate><dc:creator>fmh1</dc:creator></item><item><title>تكنیك‌های پیشرفته در اكسس</title><link>http://www.persianforum.net/Topic12108-9-1.aspx</link><description>&lt;div ="padC&amp;#111;ntent" id="literal"&gt;            &lt;b&gt; چكیده: &lt;/b&gt; &lt;br&gt; &lt;br&gt;دربرنامه‌نویسی MS Access به میزان زیادی می‌توان از امكان ویزارد استفادهنمود. محیط راحت و سریع این نرم‌افزار معمولا باعث می‌شود كهبرنامه‌نویسان بسیاری از ویژگی‌های تعبیه شده برای یك جدول یا یك فرم رانادیده بگیرد و از قدرتی كه این ویژگی‌ها می‌توانند برای یك برنامه‌نویسحرفه‌ای ایجاد كنند، غافل بماند.&lt;br&gt;&lt;b&gt; كلید واژه: &lt;/b&gt; &lt;br&gt; &lt;br&gt;MS Access, programming, Object, enhancifier&lt;br&gt;&lt;br&gt;&lt;div&gt;&lt;p ="Ms&amp;#111;normal" dir="rtl"&gt;&lt;span lang="FA"&gt;مقاله حاضر نشانخواهد می‌دهد كه چگونه باید به خصوصیات اشیا متفاوتمایكروسافت اكسس&lt;a href="http://www.sayan.ir/ViewArticle.aspx?ArticleID=147#_ftn1" target="_blank"&gt;&lt;span ="MsoFootnoteReference"&gt;&lt;span dir="ltr"&gt;&lt;span ="MsoFootnoteReference"&gt;&lt;span&gt;[1]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;از طریق كد &lt;/span&gt;&lt;span dir="ltr"&gt;VBA&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; دسترسی پیدا كرد و تغییراتی را درآنها اعمال نمود. بنابراین، در این مقاله به ایجاد یك بهبوددهنده برای اكسس می‌پردازیم. غلط‌یاب املایی برنامه ورد&lt;a href="http://www.sayan.ir/ViewArticle.aspx?ArticleID=147#_ftn2" target="_blank"&gt;&lt;span ="MsoFootnoteReference"&gt;&lt;span dir="ltr"&gt;&lt;span ="MsoFootnoteReference"&gt;&lt;span&gt;[2]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; به من می‌گوید كه &lt;i&gt;هیچپیشنهاد املایی&lt;/i&gt;‌ای برای این كلمه [منظور كلمه &lt;/span&gt;&lt;span dir="ltr"&gt;enhancifier&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; استكه در عنوان مقاله استفاده شده است. - ویراستار] وجود ندارد، ولی منبیشتر و بیشتر به این كلمه علاقه‌مند می‌شوم، اگراین كلمه متداول شود، می‌تواند یكی از لغات زبانانگلیسی شود. (امیدوارم كه كاخ سفید این سایترا تحت نظر داشته باشد. اگر رییس جمهور بوش در سخنرانی بعدی خود از اینكلمه استفاده كند، افتخارش نصیب من خواهد شد!)&lt;a href="http://www.sayan.ir/ViewArticle.aspx?ArticleID=147#_ftn3" target="_blank"&gt;&lt;span ="MsoFootnoteReference"&gt;&lt;span dir="ltr"&gt;&lt;span ="MsoFootnoteReference"&gt;&lt;span&gt;[3]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="rtl"&gt;&lt;span lang="AR-SA"&gt;از آنجایی كه برنامه‌های بسیاری برای پیاده‌سازیاین عمل می‌تواند وجود داشته باشد، نمی‌توانم تمام آنها راتوضیح دهم، ولی با یادگیری اصول و كمی تمرین،می‌توانید هنگام برخورد با این نوع خصوصیات اصول گفته شدهرا به كار گیرید. برای به‌كارگیری این تكنیكباید مراحل زیر را طی كنید:&lt;/span&gt;&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="rtl"&gt;1.&lt;span&gt;       &lt;/span&gt;&lt;span dir="rtl"&gt;&lt;span lang="FA"&gt;درون جدول &lt;/span&gt;&lt;/span&gt;&lt;span dir="ltr"&gt;sales&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; &lt;span lang="FA"&gt;از پایگاه نمونه &lt;/span&gt;&lt;/span&gt;&lt;span dir="ltr"&gt;Pub&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; &lt;span lang="FA"&gt;و لیست خصوصیاتش بگردید.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="rtl"&gt;2.&lt;span&gt;       &lt;/span&gt;&lt;span dir="rtl"&gt;&lt;span lang="FA"&gt;درون فیلدهای جدول &lt;/span&gt;&lt;/span&gt;&lt;span dir="ltr"&gt;sales&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; بگردید و برایهر یك توضیحی بنویسید.&lt;/span&gt;&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="rtl"&gt;3.&lt;span&gt;       &lt;/span&gt;&lt;span dir="rtl"&gt;&lt;span lang="FA"&gt;درون كنترل‌های فرم بگردی وخصوصیت &lt;/span&gt;&lt;/span&gt;&lt;span dir="ltr"&gt;RowSource&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; &lt;span lang="FA"&gt;كنترل &lt;/span&gt;&lt;/span&gt;&lt;span dir="ltr"&gt;Combo box&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; را بخوانید.&lt;/span&gt;&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="rtl"&gt;4.&lt;span&gt;       &lt;/span&gt;&lt;span dir="rtl"&gt;&lt;span lang="FA"&gt;درون كنترل‌های فرم بگردیدو برای هر كدام &lt;/span&gt;&lt;/span&gt;&lt;span dir="ltr"&gt;status bar&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; و متن جایگزین قرار بدهید.&lt;/span&gt;&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="rtl"&gt;&lt;span lang="FA"&gt;&lt;a href="http://www.databasejournal.com/img/2006/09/PubsEnhancifierDemo.zip" target="_blank"&gt;دریافتفایل استفاده شده در مقاله&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="rtl"&gt;&lt;b&gt;&lt;span lang="AR-SA"&gt;از كار با جداول لذت ببرید&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="rtl"&gt;&lt;span lang="FA"&gt;برای پیونددوباره جداول، باید درون مجموعه &lt;/span&gt;&lt;span dir="ltr"&gt;TableDefs&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; &lt;span lang="FA"&gt;(مجموعه‌ای شاملتعاریف تمامی جدول‌هایی كه در پایگاه داده خوددارید) بچرخید، صفت اتصال&lt;a href="http://www.sayan.ir/ViewArticle.aspx?ArticleID=147#_ftn4" target="_blank"&gt;&lt;span ="MsoFootnoteReference"&gt;&lt;span dir="ltr"&gt;&lt;span ="MsoFootnoteReference"&gt;&lt;span&gt;[4]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; آنهارا تنظیم كنید و مقدار اولیه‌ای به متد &lt;/span&gt;&lt;/span&gt;&lt;span dir="ltr"&gt;RefreshLink&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;تمام اشیا بدهید. &lt;/span&gt;&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="rtl"&gt;&lt;b&gt;&lt;span lang="AR-SA"&gt;خصوصیات جدول‌ها را لیست كنید&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="rtl"&gt;&lt;span lang="AR-SA"&gt;ابتدا، بهبررسی كد لازم برای پیاده‌سازی یك حلقه روی صفات تمامجدول‌ها می‌پردازیم. تابع &lt;/span&gt;&lt;span dir="ltr"&gt;ListTableProperties&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; نام جدولی را از پایگاه داده بهعنوان پارامتر ورودی دریافت می‌كند. (برای رعایت اختصار،این مثال كدی را كه وجود جدول مورد نظر را بررسی می‌كند، شاملنمی‌شود.) برای این كه بتوانید صفات را بررسی كنید،باید یك شی صفت، یك شی تعریف جدول&lt;a href="http://www.sayan.ir/ViewArticle.aspx?ArticleID=147#_ftn5" target="_blank"&gt;&lt;span ="MsoFootnoteReference"&gt;&lt;span dir="ltr"&gt;&lt;span ="MsoFootnoteReference"&gt;&lt;span&gt;[5]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; و یك شیپایگاه داده ایجاد كنید.&lt;/span&gt;&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="rtl"&gt;&lt;span lang="AR-SA"&gt;برخیكاربران حرفه‌ای اكسس ممكن است انتساب &lt;/span&gt;&lt;span lang="FA"&gt;شی پایگاه داده را فراموش كنند و تنها از &lt;/span&gt;&lt;span dir="ltr"&gt;CurrentDb()&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; &lt;span lang="AR-SA"&gt;كه شی &lt;/span&gt;&lt;/span&gt;&lt;span dir="ltr"&gt;dbs&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span lang="FA"&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; شماست استفاده كنند، ولی من با نمونه‌هایی كهبه این صورت ایجاد می‌شود مشكل دارم، بنابراینهمیشه یك شی سطح بالای پایگاه داده ایجادمی‌كنم و هنگامی كه كار تمام شد آن را از بین می‌برم.&lt;/span&gt;&lt;/p&gt;&lt;p ="Ms&amp;#111;normal" dir="ltr"&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;&lt;span dir="ltr"&gt;&lt;/span&gt;&lt;/p&gt;&lt;hr align="right" size="1" width="33%"&gt;&lt;div id="ftn1"&gt;&lt;p ="MsoFootnoteText" dir="rtl"&gt;&lt;a href="http://www.sayan.ir/ViewArticle.aspx?ArticleID=147#_ftnref1" target="_blank"&gt;&lt;span ="MsoFootnoteReference"&gt;&lt;span dir="ltr"&gt;&lt;span ="MsoFootnoteReference"&gt;&lt;span&gt;[1]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; &lt;span dir="ltr"&gt;Microsoft Access&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div id="ftn2"&gt;&lt;p ="MsoFootnoteText" dir="rtl"&gt;&lt;a href="http://www.sayan.ir/ViewArticle.aspx?ArticleID=147#_ftnref2" target="_blank"&gt;&lt;span ="MsoFootnoteReference"&gt;&lt;span dir="ltr"&gt;&lt;span ="MsoFootnoteReference"&gt;&lt;span&gt;[2]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; &lt;span dir="ltr"&gt;Word&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div id="ftn3"&gt;&lt;p ="MsoFootnoteText" dir="rtl"&gt;&lt;a href="http://www.sayan.ir/ViewArticle.aspx?ArticleID=147#_ftnref3" target="_blank"&gt;&lt;span ="MsoFootnoteReference"&gt;&lt;span dir="ltr"&gt;&lt;span ="MsoFootnoteReference"&gt;&lt;span&gt;[3]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; &lt;span lang="FA"&gt;اشاره به این مطلب است كه جورج بوش در سخنرانی‌هایشبه دفعات از كلمات نادرست و غیرمصطلح استفاده كرده است. - ویراستار&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div id="ftn4"&gt;&lt;p ="MsoFootnoteText" dir="rtl"&gt;&lt;a href="http://www.sayan.ir/ViewArticle.aspx?ArticleID=147#_ftnref4" target="_blank"&gt;&lt;span ="MsoFootnoteReference"&gt;&lt;span dir="ltr"&gt;&lt;span ="MsoFootnoteReference"&gt;&lt;span&gt;[4]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; &lt;span dir="ltr"&gt;Connect&lt;/span&gt;&lt;span dir="ltr"&gt; Property&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div id="ftn5"&gt;&lt;p ="MsoFootnoteText" dir="rtl"&gt;&lt;a href="http://www.sayan.ir/ViewArticle.aspx?ArticleID=147#_ftnref5" target="_blank"&gt;&lt;span ="MsoFootnoteReference"&gt;&lt;span dir="ltr"&gt;&lt;span ="MsoFootnoteReference"&gt;&lt;span&gt;[5]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span dir="rtl"&gt;&lt;/span&gt;&lt;span dir="rtl"&gt;&lt;/span&gt; &lt;span dir="ltr"&gt;TableDef&lt;/span&gt;&lt;span dir="ltr"&gt; object&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><pubDate>چهار شنبه  20  دی  1385 - 8:10</pubDate><dc:creator>fmh1</dc:creator></item><item><title>تكنیك‌های پیشرفته در اكسس</title><link>http://www.persianforum.net/Topic12108-9-1.aspx</link><description>سلام&lt;br&gt;&lt;br&gt;با اجازه من میخوام مطالب رو اینجا کپی کنم تا دوستان راحتتر استفاده کنن !&lt;br&gt;&lt;br&gt;&lt;b&gt;منبع مطالب پایین : www.sayan.ir&lt;/b&gt;&lt;br&gt;&lt;edited&gt;&lt;editID&gt;fmh1&lt;/editID&gt;&lt;editDate&gt;2007-01-16 06:58:30&lt;/editDate&gt;&lt;/edited&gt;</description><pubDate>چهار شنبه  20  دی  1385 - 8:08</pubDate><dc:creator>fmh1</dc:creator></item><item><title>تكنیك‌های پیشرفته در اكسس</title><link>http://www.persianforum.net/Topic12108-9-1.aspx</link><description>یك مقاله عالی برای كسانی كه از اكسس انتظارات بیشتری دارند:&lt;br&gt;&lt;br&gt;&lt;a href="http://www.sayan.ir/ViewArticle.aspx?ArticleID=147" target="_blank"&gt;http://www.sayan.ir/ViewArticle.aspx?ArticleID=147&lt;/a&gt;&lt;br&gt;&lt;br&gt;نظرتون چیه؟&lt;br&gt;</description><pubDate>چهار شنبه  20  دی  1385 - 3:25</pubDate><dc:creator>sayanir</dc:creator></item></channel></rss>