ورود

View Full Version : دستوری برای تغییر در دو فیلد یک سطر



sg.programmer
شنبه 16 آذر 1392, 17:57 عصر
سلام
فرض جدولی با چند فیلد دارم که دوتا از فیلد های مثلا SSSFamili , FFFFamili باشد
چطور میتونم دستوری بنویسم که مقدار فیلد FFFFamili هر سطر را در فیلد SSSFamili آن سطر قرار دهد

sg.programmer
دوشنبه 18 آذر 1392, 21:30 عصر
سلام
کسی از دوستان میتونه راهنمایی کنه؟

hamid-nice
پنج شنبه 21 آذر 1392, 16:02 عصر
با سلام
می شه با یک حلقه اینکار را انجام داد.
یک فرم بساز باند کن به جدولت ، فرضا اسم جدولت Table1
دو تا تکست باکس با نام های TXT1 باند شده به فیلد ffffamili و TXT2 که باند شده به sssfamili روی فرمت بساز
و کد های زیر را برای یک دگمه روی فرم بنویس :

Dim i As Integer
DoCmd.GoToRecord acActiveDataObject, , acFirst
Me.TXT2= Me.TXT1
For i = 0 To DCount("*", "table1")
DoCmd.GoToRecord acActiveDataObject, , acNext
Me.TXT2= Me.TXT1
Next
روش دیگه اینکه :
با رکورد ست هم میشه.
موفق باشید

sg.programmer
یک شنبه 01 دی 1392, 12:49 عصر
سلام مهندس تشکر
من میخوام با کویری این کار را کنم - که با کد اینکار را انجام بدم

hamid-nice
یک شنبه 01 دی 1392, 23:02 عصر
سلام
شما یک کوئری بسازید و جدولی را که فیلد مورد نظر را داره داخلش قرار بدید سپس فیلدی را که می خواهید مقادیرش Update شود در آن بیاندازید سپس در قسمت بالای منو نوع کوئری را به update تغییر بدید و در قسمت Update to بوسیله راست کلیک و گزینه ...Build در آن را کلیک کنید ، نام فیلدی را که می خواهید از آن برای Update مقادیر فیلد قبلی که انتخاب کرده اید استفاده کنید ، انتخاب کنید
کار تمام است و با run کردن کوئری به هدفتان می رسید .
موفق باشید