Results 1 to 3 of 3

Thread: สามารถ insert ข้อมูลลง 2 table แบบ join กันได้หรือเปล่าคะ

  1. #1
    Junior Member
    Join Date
    Dec 2006
    Posts
    0


    สามารถ insert ข้อมูลลง 2 table แบบ join กันได้หรือเปล่าคะ

    สามารถ insert ข้อมูลลง 2 table แบบ join กันได้หรือเปล่าคะ
    insert into <table A>,<Table B> (field1,field2,field3) values ('value1','value2','value3');
    คือว่าลองแล้ว มัน error น่ะคะ ไม่ทราบว่าสามารถเขียนแบบนี้ได้หรือเปล่า หรือว่า จะต้อง insert ไปทีละ table คะ ขอบคุณล่วงหน้าคะ

  2. #2
    Junior Member
    Join Date
    Dec 2006
    Posts
    0


    Re: สามารถ insert ข้อมูลลง 2 table แบบ join กันได้หรือเปล่าค

    ไม่แน่ใจเท่าไรนักครับ แต่ถ้าเป็นผมผมจะ Insert ไปที่ละ Table ครับเนื่องจากจะมี Table ที่เป็น Master และ Detail. Master Table จะเก็บแค่ Record เดียวแต่ Detail Table จะเก็บอยู่หลาย Record แต่จะแยกกันด้วย Index ที่เรากำหนดขึ้นมา พอ Master Table มีการ Insert ข้อมูลเรียบร้อยแล้วเราก็ทำการปิดมันจะได้ไม่ต้องมีการยุ่งเกี่ยวกันอีก แต่ Detail Table จะมีการเปิดอยู่ตลอดเวลาจนทำการ Insert ข้อมูลเสร็จ และถ้าข้อมูลเกิดมีการเสียหายก็จะเป็นอยู่ที่ Detail Table เพียงอย่างเดียว

  3. #3
    Junior Member
    Join Date
    Dec 2006
    Posts
    0


    Re: สามารถ insert ข้อมูลลง 2 table แบบ join กันได้หรือเปล่าค

    เป็นวิธีการที่ไม่ถูกต้องครับ เพราะถ้า Detail fail จะมีขยะที่ master วิธีที่ดีที่สุดคือ
    ใช้ starttransaction ตั้งแต่เปิด ไม่ว่าจะ insert master หรือ detail ตราบใดที่ยังไม่ commit จะไม่มีผลกระทบกับ database

    DB.starttransaction

    insert master
    insert detail

    จะบันทึกข้อมูล
    if DB.intransaction then
    begin
    try
    DB.commit;
    except
    DB.rollback;
    end;
    end;

    คุณ kkk ควรบอกจุดประสงค์ที่จะทำด้วย เพราะคุณบอกส่วนที่คุณติดปัญหา คนที่ตอบก็ไม่แน่ใจว่าตอบไปจะถูกมั้ย

Similar Threads

  1. Replies: 5
    Last Post: 07-03-2010, 11:45 PM
  2. * insert ข้อมูลบน Form ลง Access โดย ASP
    By Neverdie_bo in forum PHP,ASP,Javascript, Html
    Replies: 0
    Last Post: 07-08-2009, 01:31 PM
  3. Replies: 7
    Last Post: 01-11-2008, 11:45 AM
  4. Replies: 1
    Last Post: 06-11-2006, 01:38 AM
  5. วิธีการ Insert Flash
    By asylu3 in forum Flash & Multimedia
    Replies: 1
    Last Post: 28-04-2004, 06:13 PM

Members who have read this thread : 0

Actions : (View-Readers)

There are no names to display.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •