ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programming[SQL] ช่วยแปลคำสั่งนี้เป็น SQL ของ MS ACCESS หน่อยครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: [SQL] ช่วยแปลคำสั่งนี้เป็น SQL ของ MS ACCESS หน่อยครับ  (อ่าน 1049 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
xmen256k
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 98
ออฟไลน์ ออฟไลน์

กระทู้: 1,992



ดูรายละเอียด
« เมื่อ: 03 พฤศจิกายน 2012, 15:08:50 »

ผมเองก็ไม่รู้ว่าถูกหรือป่าว

แต่อยากได้เอามาใช้กับ MS ACCESS (ODBC) อ่าครับ

โค๊ด:
select (IFNULL((select max(ID)+1 from customer), 1))

ลักษณะการทำงานคือว่า

- ดึงค่าสูงสุดจาก คอลัมภ์ ID แล้วเอามา+1
- ถ้าไม่มีข้อมูล ให้กำหนดเป็น 1

ประมาณนี้อ่าครับ

ขอบคุณมากครับ
บันทึกการเข้า
xmen256k
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 98
ออฟไลน์ ออฟไลน์

กระทู้: 1,992



ดูรายละเอียด
« ตอบ #1 เมื่อ: 03 พฤศจิกายน 2012, 18:19:51 »

ดันหน่อย
บันทึกการเข้า
SEODekDoy
ก๊วนเสียว
*

พลังน้ำใจ: 39
ออฟไลน์ ออฟไลน์

กระทู้: 458



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 03 พฤศจิกายน 2012, 18:49:56 »

ช่วยดันครับ
บันทึกการเข้า

xmen256k
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 98
ออฟไลน์ ออฟไลน์

กระทู้: 1,992



ดูรายละเอียด
« ตอบ #3 เมื่อ: 03 พฤศจิกายน 2012, 20:58:24 »

ดันๆๆ
บันทึกการเข้า
Extra Cash
สมุนแก๊งเสียว
*

พลังน้ำใจ: 268
ออฟไลน์ ออฟไลน์

กระทู้: 631



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 03 พฤศจิกายน 2012, 22:38:42 »

select  IIF(ISNULL(max(ID)), 1, max(ID)+1) from [customer]
บันทึกการเข้า

ohmohm
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 170
ออฟไลน์ ออฟไลน์

กระทู้: 3,092



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 04 พฤศจิกายน 2012, 14:47:08 »

select max(isnull(ID, 0)) + 1 from customer
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์