ตัด 0 นำหน้า รหัสพนักงานใน MS Access


0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

24 ก.พ. 65 , 11:11:32
อ่าน 424 ครั้ง

mtaccess

ตัด 0 นำหน้า รหัสพนักงานใน MS Access ใช้คำสั่งอะไรคะ
เช่น 010000 ให้แสดง 10000 และ 111111 แสดง 111111 ปรกติ
รบกวนแนะนำด้วยค่ะ ขอบคุณค่ะ

 

24 ก.พ. 65 , 12:46:21
ตอบกลับ #1

apirak

: ตัด 0 นำหน้า รหัสพนักงานใน MS Access
« ตอบกลับ #1 เมื่อ: 24 ก.พ. 65 , 12:46:21 »
ในคิวรี่ มุมอง SQL ลองใส่คำสั่งนี้ครับ

SELECT Right(ฟิวส์ที่จะตัด0ออก,5) AS ExtractString
FROM ชื่อตาราง;
-----------------------------

หรือเพิ่มฟิวส์ในคิวรี่ใช้คำสั่งนี้ได้ครับ

รหัสพนักงาน: Right([ฟิวส์ที่จะตัด0],5)
« แก้ไขครั้งสุดท้าย: 24 ก.พ. 65 , 12:56:38 โดย apirak »

 
โพสต์นี้ได้รับคำขอบคุณจาก: mtaccess

24 ก.พ. 65 , 13:02:06
ตอบกลับ #2

mtaccess

: ตัด 0 นำหน้า รหัสพนักงานใน MS Access
« ตอบกลับ #2 เมื่อ: 24 ก.พ. 65 , 13:02:06 »
ในคิวรี่ มุมอง SQL ลองใส่คำสั่งนี้ครับ

SELECT Right(ฟิวส์ที่จะตัด0ออก,5) AS ExtractString
FROM ชื่อตาราง;
-----------------------------

หรือเพิ่มฟิวส์ในคิวรี่ใช้คำสั่งนี้ได้ครับ

รหัสพนักงาน: Right([ฟิวส์ที่จะตัด0],5)

ขอบคุณนะคะ
แต่ใช้ในกรณีรหัสพนักงานมี 6 หลัก เช่น 111111  ไม่ได้ค่ะ จะโดนตัดเหลือ 5 หลัก เป็น 11111 ซึ่งไม่ถูกค่ะ คือรหัสพนักงานมีหกหลัก แต่อยากให้รหัสพนักงานที่มีหกหลักแต่มีเลข 0 นำหน้าแสดงแค่เลขที่ไม่มี 0 ค่ะ เช่น 011111 แสดงเป็น 11111 ด้วยค่ะ

 

24 ก.พ. 65 , 13:15:00
ตอบกลับ #3

apirak

: ตัด 0 นำหน้า รหัสพนักงานใน MS Access
« ตอบกลับ #3 เมื่อ: 24 ก.พ. 65 , 13:15:00 »
ตัดเฉพาะพนักงานที่มี 0 นำหน้าใช่หรือเปล่าครับ ถ้าไม่มี 0 ก็ไม่ต้องตัดแบบนี้เปล่าครับ
« แก้ไขครั้งสุดท้าย: 24 ก.พ. 65 , 13:23:13 โดย apirak »

 

24 ก.พ. 65 , 13:21:30
ตอบกลับ #4

mtaccess

: ตัด 0 นำหน้า รหัสพนักงานใน MS Access
« ตอบกลับ #4 เมื่อ: 24 ก.พ. 65 , 13:21:30 »
เปลี่ยนจากเลข 5 เป็นเลข 6 ครับ

ไม่ได้ค่ะ คือรหัสพนักงานมี 6 หลัก มีทั้งแบบ 012345 และ 123456 ใน Database ค่ะ แต่เวลาแสดงอยากให้รหัสพนักงานที่มี 0 นำหน้าตัด 0 ออกค่ะ ให้แสดง 12345 ถ้าหกหลักก็แสดงปรกติ 123456

 

24 ก.พ. 65 , 13:25:18
ตอบกลับ #5

apirak

: ตัด 0 นำหน้า รหัสพนักงานใน MS Access
« ตอบกลับ #5 เมื่อ: 24 ก.พ. 65 , 13:25:18 »
ครับๆๆเข้าใจแล้วครับ

 

24 ก.พ. 65 , 16:30:30
ตอบกลับ #6

OddyWriter

: ตัด 0 นำหน้า รหัสพนักงานใน MS Access
« ตอบกลับ #6 เมื่อ: 24 ก.พ. 65 , 16:30:30 »
เปลี่ยน Data Type จาก Text เป็น Integer ครับ
วิกฤติโควิดทำให้ร้อนเงิน
ใครอยากจ้างทำฐานข้อมูล สอนวางระบบฐานข้อมูล Excel/ Access/ VBA Excel/ VBA Access/ SQL Server/ Database Design
แม้กระทั่งดูดวง ก็ติดต่อได้นะครับ
 
โพสต์นี้ได้รับคำขอบคุณจาก: apirak

25 ก.พ. 65 , 15:01:29
ตอบกลับ #7

mtaccess

: ตัด 0 นำหน้า รหัสพนักงานใน MS Access
« ตอบกลับ #7 เมื่อ: 25 ก.พ. 65 , 15:01:29 »
เปลี่ยน Data Type จาก Text เป็น Integer ครับ

เปลี่ยนแปลง data ไม่ได้ค่ะ เนื่องจากข้อมูลมาแบบนี้ตั้งแต่แรก ซึ่งไปดึงข้อมูลจากระบบหลักมาค่ะ จะแก้ไขอะไรไม่ได้เลย

 

25 ก.พ. 65 , 17:26:22
ตอบกลับ #8

OddyWriter

: ตัด 0 นำหน้า รหัสพนักงานใน MS Access
« ตอบกลับ #8 เมื่อ: 25 ก.พ. 65 , 17:26:22 »
งั้นก็ใช้คิวรีครับ
วิกฤติโควิดทำให้ร้อนเงิน
ใครอยากจ้างทำฐานข้อมูล สอนวางระบบฐานข้อมูล Excel/ Access/ VBA Excel/ VBA Access/ SQL Server/ Database Design
แม้กระทั่งดูดวง ก็ติดต่อได้นะครับ
 
โพสต์นี้ได้รับคำขอบคุณจาก: mtaccess

02 มี.ค. 65 , 14:02:11
ตอบกลับ #9

mtaccess

: ตัด 0 นำหน้า รหัสพนักงานใน MS Access
« ตอบกลับ #9 เมื่อ: 02 มี.ค. 65 , 14:02:11 »
งั้นก็ใช้คิวรีครับ

ทำได้แล้วค่ะ ขอบคุณมากๆนะคะ

 


บอร์ดเรียนรู้ Access สำหรับคนไทย