ورود

View Full Version : سوال: کپی رکورد با فیلدهای دلخواه



Rasool-GH
دوشنبه 21 آذر 1390, 23:43 عصر
سلام
من نیاز دارم در یک فرم با زدن یک باتون از رکورد جاری یک کپی تهیه بشه و کنترل به رکورد جدید منتقل بشه ولی تعدادی از فیلدهای اون خالی باشه که کاربر برای اونها باید مقادیر جدید وارد کنه
با چه کدی میشه چنین کاری کرد ؟

Abbas Amiri
سه شنبه 22 آذر 1390, 00:03 صبح
از کد زیر می توانید استفاده کنید:


Multiple-record append query:
INSERT INTO target [(field1[, field2[, …]])] externaldatabase] SELECT [source.]field1[, field2[, …] FROM tableexpression
Single-record append query:
INSERT INTO target [(field1[, field2[, …]])] VALUES (value1[, value2[, …])
The INSERT INTO statement has these parts:



مثال :


sSQL = "INSERT INTO " & Me.RecordSource & " (Field1, Field2, Field3, ..., FieldN) VALUES(" & ValueOrControlName1 & ", " & ValueOrControlName2 & ", " & ValueOrControlName3 & ", " & etc & ")"
CurrentDb.Execute sSQL


یک سری هم به Help Access بزنید بدنیست

Rasool-GH
سه شنبه 22 آذر 1390, 00:18 صبح
اقای امیری شما که میدونین من همه مطالب در یک مورد که در دسترس باشه رو میخونم ولی بعضی چیزارو مجبور میشم سوال کنم واقعا گیر میکنم . شرمندم نکنید دیگه
ممنون بابت راهنمایی . همین قدر که سر نخی باشه خودم پیگیریش میکنم

Abbas Amiri
سه شنبه 22 آذر 1390, 00:30 صبح
این دو خط را هم بعداز آن اضافه کن



Me.Requery
DoCmd.SearchForRecord , , , "ID=" & DMax("ID", Me.RecordSource)

Rasool-GH
سه شنبه 22 آذر 1390, 00:51 صبح
ممنون بابت لطفت . خیلی کمک کرد