How can I identify PK number for each location?
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 266   1
URL.หัวข้อ / URL
How can I identify PK number for each location?

I have 1 table call (tblA) then set property "PK" ,"Noduplicate", "Autonumber"(increase)
I would like to issue that file to 5 user that stay in defferent place.(Province)
So, I create table to link tblA such as.
tbl1 link to tblA (Bangkok)
tbl2 link to tblA (Chaingmai)
tbl3 link to tblA (Phuket)
and so on ...
The problem is when I received file and import to tblA it contain duplicate PK number. How can I identify PK number for each location?

Any advise would be appreciate.

PS. Sorry to type in ENG. my thai pc recent can not work *** Edited by Supap Chaiya *** 30/3/2546 8:49:29

1 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R02105
ที่ผมเคยทำคือ ผมจะออกแบบให้ PK ของแต่ละจังหวัดเป็นเป็น alphanumeric คือ 2 หลักแรกของฟีลด์นี้จะแทนตัวย่อของแต่ละพื้นที่ เช่น

ฺBK0001
BK0002
CM0001
CM0002
PK0001

ตรงนี้จะมีประโยชน์อีกอย่างคือ สามารถแยกพื้นที่จาก 2 หลักแรกได้ด้วย

ถ้าเป็นกรณีที่ได้ออกแบบข้อมูลไปแล้ว วิธีแก้ที่ผมเคยทำคือ

1. ให้ Link ข้อมูลแต่ละพื้นที่เข้ามา ซึ่งได้ทำแล้ว
2. ผมจะใช้ Append query ในการคัดลอกข้อมูลของแต่ละจังหวัดไปเก็บไว้ในตารางหลัก
โดยจะไม่ Append ฟีลด์ที่เป็น Primary Key ไปด้วย
ตรงนี้ตารางหลักจะออก Primary Key ให้เอง เพราะเป็น AutoNumber
3. น่าจะเพิ่มเข้าไปในตารางหลักอีก 1 ฟีลด์เพื่อระบุว่าข้อมูลนั้นๆ มาจากพื้นที่ไหนครับ
ถ้ามีฟีลด์ดงกล่าวแล้วก็ไม่ต้องทำ
ตรง Append query ก็ให้เลือกฟีลด์นี้ในตารางเป้าหมายขึ้นมา
แล้วใส่ชื่อฟีลด์ให้เป็น Province: Bangkok
แล้วก็เปลี่ยนเป็น Chiengmai และจังหวัดอื่นๆ ไปเรื่อย โดยให้ตรงกับข้อมูลของจังหวัดนั้น

ลองทำดูครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.4373s