Upsizing MDB ไปเป็น SQL 2000 จะมีปัญหาอย่างไรบ้าง
กระทู้เก่าบอร์ด อ.Yeadram

 1,177   6
URL.หัวข้อ / URL
Upsizing MDB ไปเป็น SQL 2000 จะมีปัญหาอย่างไรบ้าง

ปัญหาที่เจอ คือ เมื่อใช้ ต่อผ่าน ODBC ใช้ได้แต่ แฮงค์ บ่อยมาก
อัพแรมที่ Server แล้วก็ไม่หาย

ลองเปลี่ยนมาใช้ เป็น Access Project ก็ต้องแก้ Code ใหม่ประมาณ 60%

ทำอย่างไรดีครับ

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

1 @R10758
ปัญหาหลักที่เจอ คือ Access Query ไม่เหมือนกัน ต้องแก้ใหม่ ทั้งหมด

คำสั่ง Domain Aggregate ทั้งหลาย รวนหมด

2 @R10765
ง่า ถ้าคิดจะใช้ ฐานข้อมูล SQL แนะนำให้ ใช้ ตั้งแต่ แรกเลยนะครับ

เนื่องจาก Upsizing ไปแล้ว จะ มีปัญหาเหมือนผม ยกเว้นแต่ว่าใช้เครื่องเดียว
จะไม่มีปัญหานะครับ

หาใช้ใน LAN จะเจอปัญหา หลังจาก Upsizing ไปแล้ว ผมใช้ Connect ผ่าน ODBC ผลปรากฎว่า เจอปัญหา โปรแกรม ค้างบ่อยมาก จน User บ่นอุบเลยครับ

ตอนนี้ เลยต้อง มาพัฒนา ใหม่ เป็น Access Project ใกล้เคียงกับเขียนใหม่เลยครับ
ต่างกันตรงที่ ไม่ต้อง ทำ Form ใหม่ แต่ ต้องทำส่วนที่เป็น Query ใหม่หมดเลยครับ
3 @R10772
มีส่วนแตกต่างอีก เท่าที่เจอมีดังต่อไปนี้

1. ส่วนของ วันที่ ใช้ Convert แทน คำสั่ง Format
2. ใช้ % แทน * ใน คำสั่ง Like
3. ใช้ ' แทน "
4. ต้องระบุ่ ตัวแปรชัดเจน เช่น Filed ที่เป็น ตัวเลข ต้องใช้ STR แทนที่จะใช้ตรงๆ ได้เลย
4 @R10810
เจออีกแล้วครับ

ตอนที่ จะรวม Field

Field1 เป็น Text    Field2 เป็น Int(4)
5408                        1234      
ต้องการรวมเป็น 5408/1234

ถ้าเป็น คำสั่ง Acess ปกติ ก็   Field1 & "/" & Field2 ได้เลย

แต่ถ้าเป็น Access Project   ????

ไว้หาเจอแล้วจะมาบอก นะครับ

ถ้ามีคนรู้ ช่วยมาบอกด้วยนะครับ
5 @R10811
ลองใช้แบบนี้ดูนะครับ - ใช้ + แทน &

Field1 + "/" + Field2
6 @R10814
ลองใช้ คำสั่ง ใน SQL อันนี้ Work มาก

LTRIM(CONVERT(VARCHAR(16),FIELD1)) + '/' + LTRIM(CONVERT(VARCHAR(16),FIELD2))


ผลที่ได้ตามที่ต้องการ คือ

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