แสดงกระทู้

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 4 ... 13
1
ที่เขียนมา ผมไม่ งง งงตรงที่ทำยังงัยถึงเป็นแบบนี้
ส่งบานมาแปปเดียวก็เข้าใจ ไม่ต้องถามตอบมากมาย
จากที่ดู คุณน่าจะออกแบบฐานผิด ใช้ชื่อ id เหมือนกัน แต่ข้อมูลคนละชุด
มันต้องมี id ที่เชื่อมโยงกัน ถึงบอกว่าง งง เลยอยากจะดูฐานข้อมูล

3
ขอบพระคุณมากเลยครับ ได้รูปแบบใหม่ๆ เพิ่มมาอีกอย่างแล้ว  :miao:

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


5
ขอบคุณครับ พอเห็นแนวทาง แต่ลองทำแล้ว มันติดตรงเครื่องหมายต่างๆ มัน Error
ผมไม่ถนัดเรื่องโค๊ตซะด้วย อาจารย์ช่วยหน่อยนะครับ

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

7
มีรายชื่อคนในคอลัม Name
มี CheckBox ชื่อ CB
เราต้องการลบคนที่ติ๊กใน CheckBox เช่น
นาย ก     ติ๊ก /
นาย ข     ไม่ติ๊ก
นาย ค     ติ๊ก /
แล้วเรากดปุ่มลบ
จะมี MsgBox ถามว่าต้องการลบ
นาย ก (ขึ้นบันทัดใหม่)
นาย ข
มีปุ่มตกลงกับ ยกเลิก

ปัญหาคือ ชื่อที่ติ๊กต้องขึ้นบันทัดใหม่
อาจารย์ช่วยหน่อยครับแบบนี้ไม่เคยทำ

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

9
แยก 3 ตารางแบบนี้ถูกต้องแล้วครับ
แต่ไม่ต้องเอาข้อมูล รถ หรือ ข้อมูลลูกค้ามาบันทึกในการรับบริการ
บันทึกแค่ รหัสลูกค้า รหัสรถ พอแล้ว
เวลาจะใช้ข้อมูลก็แค่ลิ้งมาแสดงครับ

10
Private Sub Command1_Click()
    If Not IsNull(Me.txt_Message) Then
            DoCmd.GoToRecord , , acNewRec
    End If
End Sub

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


12
ลองทำเล่นๆ ดู ไม่รู้ใช้ได้ป่าว

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

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

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

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

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

DoCmd.OpenForm "TFrmAshow_Recive" นี่ก็เป็นคำสั่งให้เปิดฟอร์มครับ

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

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


หน้า: [1] 2 3 4 ... 13