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

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

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

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

กระทู้: 664



ดูรายละเอียด
« เมื่อ: 27 สิงหาคม 2015, 10:34:12 »

รบกวนสอบถามครับ อยากจะออกแบบ database สำหรับระบบ invoice/receipt

ทีนี้เลข INV/RECP จะเป็นรูปแบบ  INV-YYYY-NNNN โดย Y คือปีและ N คือตัวเลข

มีวิธีไหนบ้างครับที่เราจะสามารถทำให้ NNNN เริ่มที่ 0001 ได้ใหม่ในวันที่ 1 ม.ค. ของทุกปี
โดยเราไม่ต้องไปปรับ database อีก

 wanwan017
บันทึกการเข้า

sputtaro
สมุนแก๊งเสียว
*

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

กระทู้: 910



ดูรายละเอียด
« ตอบ #1 เมื่อ: 27 สิงหาคม 2015, 11:30:24 »

ไม่ว่าจะเขียนด้วยภาษาอะไรก็ตาม หลักการคือ

เมื่อโหลดเพจขึ้นมาใหม่ หรือเปิดฟอร์มนี้ในเดสทอปซอฟท์แวร์
1. เช็ควันที่เดือนปี ปัจจุบัน
2. ถ้า(วันที่เดือนปัจจุบัน)=(01-01){
   $NNNN="0001";
   }
   ถ้าไม่ใช่{
   $NNNN=$OLD-NNNN
   }

********************
$OLD-NNNN คือค่า NNNN ล่าสุดที่อาจถูกเก็บไว้ในฐานข้อมูลหรืออะไรก็แล้วแต่
01-01 คือ ตัวเลขสมมุตของ วันที่ 1 ม.ค. ซึ่งขึ้นอยู่กับการกำหนดในการออกแบบเขียนโปรแกรม

รอท่านอื่นเพิ่มเติมอีกทีนะครับ ของผมก็เท่าที่นึกออกจากที่เคยทำ
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์