กระทู้เก่าบอร์ด อ.Yeadram
1,271 1
URL.หัวข้อ /
URL
ขอถามแบบมือใหม่ครับ เรื่อง Form และปุ่ม
ขอโทษล่วงหน้านะครับทุกท่านถ้าคำถามของผมซ้ำ ผมพยายามหาแล้วแต่ไม่เจอคำตอบที่ต้องการ
1.เรื่องมีอยู่ว่าเวลาผมสร้างปุ่ม new record แต่พอกดปุ่มแล้วมันสร้าง new record จริงแต่ผมอยากให้เคอเซอร์ที่ใช้พิมมันไปอยู่ใน ช่องที่ต้องการโดยไม่ต้องกด Tab 1 ทีก่อน (เพราะผมพบปัญหาเวลากด duplicate form แล้ว มัน duplicate primary key ด้วยทำให้ เพิ่มไม่ได้ แต่ถ้าช่องดำๆมันไปอยู่ตรง primary key พอดีก็จะสามารถแก้ได้ก่อนที่มันจะเด้งออกอัตโนมัติครับ)
2. ปุ่ม duplicate form ที่ access สร้างให้มัน duplicate แต่ main form แต่ไม่ duplicate sub form ให้ต้องแก้ไขยังไงหรอครับ
ขอบพระคุณอย่างสูงล่วงหน้า
1.เรื่องมีอยู่ว่าเวลาผมสร้างปุ่ม new record แต่พอกดปุ่มแล้วมันสร้าง new record จริงแต่ผมอยากให้เคอเซอร์ที่ใช้พิมมันไปอยู่ใน ช่องที่ต้องการโดยไม่ต้องกด Tab 1 ทีก่อน (เพราะผมพบปัญหาเวลากด duplicate form แล้ว มัน duplicate primary key ด้วยทำให้ เพิ่มไม่ได้ แต่ถ้าช่องดำๆมันไปอยู่ตรง primary key พอดีก็จะสามารถแก้ได้ก่อนที่มันจะเด้งออกอัตโนมัติครับ)
2. ปุ่ม duplicate form ที่ access สร้างให้มัน duplicate แต่ main form แต่ไม่ duplicate sub form ให้ต้องแก้ไขยังไงหรอครับ
ขอบพระคุณอย่างสูงล่วงหน้า
1 Reply in this Topic. Dispaly 1 pages and you are on page number 1
Time: 0.3515s
ต้องเขียนโค้ดหรือใช้ มาโครช่วยครับ
ถ้าเป็นโค้ดก็ไปเพิ่มคำสั่ง
.setfocus เข้าไปครับ
อยากให้เคอร์เซอร์ไปอยู่ที่ไหน ในเหตุการณ์ไหน ก็ต้องบอกมันไป โค้ดมันจะรู้ตำแหน่งได้โดยการระบุชื่อคอนโทรลครับ เช่นถ้า textbox ของคุณชื่อ text1 เมื่อกดปุ่มคำสั่ง (ซึ่งชื่อว่า command1) แล้วต้องการให้เคอร์เซอร์ไปหามัน คำสั่งก็จะประมาณนี้ครับ
Private sub command1_Click()
คำสั่งเดิม....
คำสั่งเดิมที่เคยมี....
me.text1.setfocus
End sub
ระวังนิดหนึ่งนะครับ ชื่อคอนโทรล กับชื่อฟิลด์ มันคนละเรื่องกันนะครับ อธิบายเพิ่มเติมคงยาวมาก
คำถามที่ 2
ผมใช้ Access 2000 - 2002 - 2003 ยังไม่เคยเห็นปุ่ม Dupplicate form ไม่ทราบว่าที่พูดถึงเนี่ย Access เวอร์ชั่นอะไรครับ
ข้อจำกัดของคำสั่งนั้นมีอะไรบ้างพอรู้ไหม ผมไม่เคยใช้คำสั่งนี้ ไม่รู้ว่ามันทำอะไรได้มากน้อยแค่ไหน แต่งานอย่างนี้ถ้าคุณเขียนโค้ดเป็น เขียนโค้ดเอาดีกว่า อย่างว่าครับ อย่างไรซะการสั่งการด้วยโค้ดจะยืดหยุ่นตรงความต้องการมากที่สุด แต่ก็ไม่สะดวกสำหรับมือใหม่
มือใหม่ถ้าคิดอยากใช้ Access ก็อย่าพยายามคิดนอกกรอบ ทำนอกเหนือให้มากนัก ไม่งั้น วิซาร์ดต่างๆ มันเอื้อให้ไม่ไหวครับ
แต่ถ้าอยากคิดนอกกรอบ ทำตามจินตนาการ (ผมสนับสนุนเต็มที่) ก็ต้องพัฒนาตัวเองให้พ้นสภาพ "มือใหม่" ก่อนครับ ฝึกเยอะๆ อ่านแยะๆ ให้เวลาและใส่ใจกับมัน ผมมาถึงระดับนี้ได้ ก็ "ครูพักลักจำ" ทั้งนั้นแหละครับ อย่ากลัวแม้เราไม่มีพรสวรรค์ อย่าท้อแม้เราไม่มีตำราหรือครูบาอาจารย์เก่ง ถ้าใจรักก็ลุยโลด