แสดงกระทู้

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Un

หน้า: [1] 2 3
1
ที่เขียนมา ผมไม่ งง งงตรงที่ทำยังงัยถึงเป็นแบบนี้
ส่งบานมาแปปเดียวก็เข้าใจ ไม่ต้องถามตอบมากมาย
จากที่ดู คุณน่าจะออกแบบฐานผิด ใช้ชื่อ id เหมือนกัน แต่ข้อมูลคนละชุด
มันต้องมี id ที่เชื่อมโยงกัน ถึงบอกว่าง งง เลยอยากจะดูฐานข้อมูล
โพสต์นี้ได้รับคำขอบคุณจาก: ittiphol

2
อ่านแล้ว งง ส่งฐานมาดูหน่อยครับ
โพสต์นี้ได้รับคำขอบคุณจาก: ittiphol

3
เปลี่ยนเป็นไม่ใช่

โพสต์นี้ได้รับคำขอบคุณจาก: sjs, Eik Q Sang

4
ผมว่าใช้ Msgbox ดีกว่านะครับ
เพราะเสียงเตือนเค้าไม่รู้ว่าเตือนอะไร
ไปที่ Event AfterUpdate ของการบันทึกนั้น
If Me.text29<>0 Then
    Msgbox"ลงบัญชีผิด"
End If
โพสต์นี้ได้รับคำขอบคุณจาก: kunlek

5
จากตัวอย่างไฟล์ที่ส่งมานะครับ
1.ชื่อ table ชื่อ Query ไม่ควรเว้นวรรค
2.f main มีข้อมูลของ 3 table ก็ไม่ควรใช้ แหล่งข้อมูลจาก Query แบบนี้
     -ควรแยกเพิ่มข้อมูลแต่ละ Table
     -หรือถ้าจะให้อยู่หน้าเดียวกันแบบนี้ ก็ต้องทำเป็นฟอร์มย่อย 3 ฟอร์ม
แต่ละฟอร์ม ดึงมาจาก table เดียวคล้ายๆ ตัวอย่างของ อ.nonc31
การเขียนโปรแกรมมันจะทำได้หลายแบบหลายวิธ๊ แล้วแต่ความถนัดของใคร
เวลาถาม ให้ถามเป็นจุดๆ เช่นจะค้นหาชื่อลูกค้า จะทำยังงัย
ลักษณะแบบนี้ ถ้าเป็นผม
จะเปิด main มีปุ่มบันทึกข้อมูลรายละเอียดลูกค้า มีปุ่มรับบริการ             
ในปุ่มบันทึกข้อมูลรายละเอียดลูกค้า ก็จะมีปุ่มบันทึกข้อมูลรถ
เพราะลูกค้า 1 คนมีรถหลายคันได้อีก พอเลือกรถของลูกค้ามาได้
ก็ มีปุ่มรับบริการได้เลย
ผมจะตั้งโจทย์แบบนี้ เหมือนการวางแผนทิศทางในการเขียนโปรแกรม
พอติดปัญหาจุดไหน เอาจุดนั้นๆ มาถาม
โพสต์นี้ได้รับคำขอบคุณจาก: 10idlnw

6
แยก 3 ตารางแบบนี้ถูกต้องแล้วครับ
แต่ไม่ต้องเอาข้อมูล รถ หรือ ข้อมูลลูกค้ามาบันทึกในการรับบริการ
บันทึกแค่ รหัสลูกค้า รหัสรถ พอแล้ว
เวลาจะใช้ข้อมูลก็แค่ลิ้งมาแสดงครับ
โพสต์นี้ได้รับคำขอบคุณจาก: 10idlnw

7
Private Sub Command1_Click()
    If Not IsNull(Me.txt_Message) Then
            DoCmd.GoToRecord , , acNewRec
    End If
End Sub
โพสต์นี้ได้รับคำขอบคุณจาก: Eik Q Sang

8
ลองเปลี่ยนตรงนี้เป็นไม่ใช่ดูครับ

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

9
ลองทำเล่นๆ ดู ไม่รู้ใช้ได้ป่าว
โพสต์นี้ได้รับคำขอบคุณจาก: sjs, nonc31

10
ห้อง MS Access / : สอบคำสั่ง Visible
« เมื่อ: 09 มี.ค. 65 , 16:11:11 »
@UN ขอบคุณครับปัญหาที่เกิดขึ้นคือ ปุ่มคำสั่งนี้ ใช้กับคอมพิวเตอร์บางตัวได้ บางตัวไม่ได้ เป็น Access 2000-2003 ใช้ได้ ส่วนที่ไม่ได้สังเกตุว่าเป็น 2007 ครับ แล้วต้องแก้อย่างไรครับ
มันมีคำสั่งหลายตัวที่เปลี่ยนครับ ต้องแก้ที่โปรแกรม แก้ทีละจุดที่มีการเปลี่ยนครับ
โพสต์นี้ได้รับคำขอบคุณจาก: mivien20

11
ห้อง MS Access / : สอบคำสั่ง Visible
« เมื่อ: 03 มี.ค. 65 , 12:03:11 »
ผมอ่านคำถามแล้วไม่รู้เข้าใจถูกป่าว
คือปุ่มคำสั่งนี้ ใช้กับคอมพิวเตอร์บางตัวได้ บางตัวไม่ได้
หรือ
ในเครื่องเดียวกัน เดี๋ยวได้เดี๋ยวไม่ได้

ถ้าเป็นอันแรก ก็ต้องดู Access ของเครื่องที่ทำได้ และที่ทำไม่ได้ด้วย
ถ้าเป็นอัน 2 ก็ต้องดูเงื่อนไขด้วย ว่าเป็นไปตามเงื่อนไขรึป่าว
เงื่อนไขนี้ If Me.TCtlrRCB > 0 Then
และคำสั่ง Visible ถ้ามี Focus ที่ปุ่มนั้น มันก็ไม่ทำงานนะครับ
โพสต์นี้ได้รับคำขอบคุณจาก: mivien20

12
ห้อง MS Access / : สอบคำสั่ง Visible
« เมื่อ: 02 มี.ค. 65 , 14:05:25 »
จากคำสั่งในปุ่ม ไม่เห็นมีคำสั่ง Visible เลยนะครับ

แต่มี Call Cmd49_Click  (ตรงนี้ให้ไปดูที่คำสั่ง Cmd49_Click ด้วย)

DoCmd.OpenForm "TFrmAshow_Recive" นี่ก็เป็นคำสั่งให้เปิดฟอร์มครับ
โพสต์นี้ได้รับคำขอบคุณจาก: mivien20

13
Access เป็นจาก นามสกุล mdb มาเป็น accdb ตั้งแต่
Office 2007 ถ้าใช้รุ่นต่ำกว่านี้ จะเปิดไม่ได้ครับ

ถ้าอยากจะได้คำสั่งในไฟล์ที่ส่งมา ก็นำไฟล์ไปเปิดใน Office
ตั้งแต่รุ่น 2007 ขึ้นไป แล้ว copy code ใน notepad แล้ว
ค่อยเอามาเปิดในเครื่องที่มี office 2003 แล้วค่อย copy
ใส่ปุ่มคำสั่งครั้บ

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

14
ทำได้ครับ
1.สร้างตารางใหม่ไว้เลย
2.สร้าง Append Query โดยเอาค่าในตารางมาใส่ได้เลย
3.ที่ปุ่มบันทึก ก็ให้ Run Query
แค่นี้ครับ
โพสต์นี้ได้รับคำขอบคุณจาก: pattaya48150

15
ขอบคุณครับ อ.PNR ผมเขียนโคตเองไม่เป็น แต่เอามาแก้ไข แล้วเอาใช้งานได้
เบื้องต้น จะเอามาลองเปรียบเทียบความเร็วกับการใช้ Query ว่าอะไรเร็วกว่ากัน
แล้วก็ ดูรูปแบบ ผมเอาไปใช้งานอื่นได้อีกด้วย ของคุณอาจารย์มากๆ ครับ
โพสต์นี้ได้รับคำขอบคุณจาก: Pongsak

16

ขอ Query Running sum ฟิลด์ Totel ครับ
โดย MCode เป็นตัวแปลตามชนิดวัสดุ
      MType เป็นตัวแปลถ้ารับ(เท่ากับ1)จะเอาค่าที่รับมาบวก ถ้าเบิก(เท่ากับ2)เอามาลบ
Table แรกชื่อ qMrep

ขอความช่วยเหลือด้วยครับ
โพสต์นี้ได้รับคำขอบคุณจาก: Pongsak

หน้า: [1] 2 3