แสดงกระทู้

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

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

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

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

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

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

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

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


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

6
ใน Word Excel ทำได้ครับ Access ทไม่ได้ พยายามทำหลายครั้ง
มันจะไม่เห็นเป็นใสๆ มันจะเป็นสีขาวครับ

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

ถ้ามีใครทำได้ เดี๋ยวผมรอเรียนรู้ด้วยครับ

8
มันไม่ได้มีรูป หรืออะไรให้แสดงรูปเลยนะครับ แล้วมันจะแสดงได้ยังงัย

9
Private Sub Command64_Click()
Dim RetValue As Variant
    RetValue = MsgBox("ต้องการบันทึกหรือไม่", vbOKCancel + vbDefaultButton2, "Un")
       Select Case RetValue
          Case 1
                DoCmd.GoToRecord , , acNewRec
          Case Else
                Exit Sub
       End Select
End Sub

10
ขอบคุณครับอาจารย์

11


แบบนี้ครับอาจารย์

12
อาจารย์ครับ ถ้ามีเงื่อนไขแบบนี้หล่ะครับ
มีคนบันทึกหลายคน ชื่อฟิลด์ UerR
เก่าถ้าเป็นวันเดียวกัน จะเรียงลำดับเป็นเลขเดียวกันในวันเดียวกัน
แต่ถ้าบันทึก 3 คนในวันเดียวกัน เลขก็จะเหมือนกันในคนเดียวกัน
พอเปลี่ยนคนบันทึกก็จะ +1
พอวันต่อไปถึงจะเป็นคนเดียวกับเมื่อวานก็จะ+1

13
555 อาจารย์ เนี้ย คนรู้กับคนไม่รู้
ขอบพระคุณอาจารย์มากครับ
ผมเอาไปดับแปลงใช้ได้หลายแบบเลยครับ

14
ที่ไม่บอกเงื่อนไขให้หมด เพราะจริงๆ มีเงื่อนไขมากกว่านี้
คิดว่า เดี๋ยวจะมาดัดแปลงเองอีกที ไม่น่ายาก
แต่ดัดแปลงยังัย เลขมันเริ่มต้นที่ 0 ทุกที
ทั้งๆ ที่ดูในโคต มันก็กำหนดให้เป็น 1 เลยมาสังเกตุจาก
ที่โหลดมามีปุ่มลบข้อมูลด้วย จึงลบข้อมูลก่อน สรุปว่าได้เฉยยย
เลยเพิ่มคำสั่ง ให้ลบข้อมูลเก่าออกก่อน ค่อยเรียงลำดับ
สรุปว่าได้แล้วครับ แต่ก็ได้แบบ งงงง นิดนึง
ของพระคุณอาจารย์มากครับ น่ารักเสมอ /|\

15
อาจารย์ครับ ถ้าผมจะใส่เงื่อนไขเข้าไปอีก เช่น
มีชนิดของรายการ ฟิลด์ TypeR
จะมี TypeR เป็น 1  2  3  4
แล้วเงื่อนไขนี้ ผมจะใส่ที่บรรทัดไหนครับ
รบกวนอาจารย์อีกนิดครับ

16
เมื่อเราบันทึกข้อมูลลำดับต่างๆ ลงใบฐานข้อมูลของเราแล้ว
มีการแก้ไข เช่น เพิ่มเรคคอด ลบเรคคอด หรือแก้ไขวันที่บันทึก
ทำให้ข้อมูลลำดับที่บันทึกไว้นั้นเรียงผิด
ผมจึงอยากทำปุ่มไว้เรียงลำดับ โดยเมียเงื่อนไขดังนี้
-เรียงลำดับตามวันที่ ฟิล DateR
-เรคคอดแรก เท่ากับ 1
-วันที่เดียวกันเลขเดียวกัน เช่นวันที่ 2 ถ้าเป็นลำดับที่ 7 ก็เป็น 7 ทุกเรคคอด
-วันที่ถัดไป +1 ลำดับ
ฟิลดืี่บันทึกชื่อ SEQrec
ต้องเขียนโคตปุ่มยังงัยครับ
ขอบพระคุณอาจารย์ที่ช่วยครับ

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