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

نام تاپیک: حذف تمام رکوردها با استفاده از شرط برای دو جدول مرتبط با هم

  1. #1
    کاربر دائمی آواتار nader.golab
    تاریخ عضویت
    بهمن 1387
    محل زندگی
    در دل تمرکز
    سن
    36
    پست
    193

    حذف تمام رکوردها با استفاده از شرط برای دو جدول مرتبط با هم

    سلام دوستان عزیز.
    من اینا رو دارم:
    دو جدول که یکی اشخاصه و یکی فاکتور.و هر دو به هم از طریقه شماره ای دی منحصر به فرد وصله.یعنی کاربر نیازی نداره که دوباره اسم رو وارد کنه وقتی شماره ای دی رو میزنه خودش نام شو میاره.بعد حالا من می خواستم که تمام رکوردهای فاکتور مربوط به یک مشتری رو حذف کنم.یعنی نام رو وارد کنه و تمام فاکتور های اونو پاک کنه.

    من اینو نوشتم اما پیغام بهم می ده:

    Specify the table containing the records you want to delete

    اینم کدش که نوشتم.

    DELETE *  FROM tbl_Tel INNER JOIN tbl_AFa ON tbl_Tel.T_Id = tbl_AFa.T_Tel WHERE ((([T_FName] & ' ' & [T_LName]) like '%" & txtName.Text & "%' )) and AS_RegDate like '%" & txtRegDate.Text & "%' and AS_SA like '%" & txtSA.Text & "%' and AS_ADate like '%" & txtADate.Text & "%'


    خوب یکی تیبل tbl_Tel ویکی دیگشم tbl_AFa که فیلد های T_Id با هم کاملا یکی هستن.

    [T_FName] & ' ' & [T_LName] این هم در تیبل tbl_Tel قرار داره و وقتی سرچ می کنه باید نام و نام خانوادگی رو یکجا نمایش بده و جستجو کنه.

    من اینو بجای delete حالت select رو هم نوشتم و جواب گرفتم اما اینو نمی دونم واقعا.
    ممنون می شم راهنماییم کنین.

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

    نقل قول: حذف تمام رکوردها با استفاده از شرط برای دو جدول مرتبط با هم



    delete tbl_tel.*, tbl_afa.* from tbl_tel inner join tbl_afa on .....

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

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