แสดงกระทู้

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 - ปิ่นณรงค์

หน้า: 1 ... 33 34 35 [36]
561
ต้องการนับจำนวนแบบไหนนะครับ
1.นับว่าคอลัมน์ ไหนมีข้อมูล ให้นับ 1 ในคอลั่มน์ นั้น แล้วเอามารวม
หรือ
2.นับว่า คอลัมน์ ไหน มีจำนวน เท่าไหร่ก็  ก็ให้รวมจำนวนทั้งหมดไว้

แบบไหนครับ
ถ้าแบบ 1 ผมทำแบบนี้ใช้ได้ไหมคับ
ข้อมูล A B C D

หรือจำนวนอาจจะไม่ใช่ ค่า 1 แต่เป็นจำนวนอื่น ก็จะนับ 1


แสดงในคิวรี่แบบ 1

คำสั่งในคิวรี่

โค๊ด: [Select]
SELECT IIf(IsNull([Field1]),0,1) AS A, IIf(IsNull([Field2]),0,1) AS B, IIf(IsNull([Field3]),0,1) AS C, IIf(IsNull([Field4]),0,1) AS D, ([A]+ [B] +[C]+[D]) AS นับจำนวน
FROM Table1;


แบบ 2 หาผลรวม ของ A B C D


แสดงในคิวรี่แบบที่ 2


คำสั่งใน คิวรี่แบบที่2
โค๊ด: [Select]
SELECT IIf(IsNull([Field1]),0,[Field1]) AS A, IIf(IsNull([Field2]),0,[Field2]) AS B, IIf(IsNull([Field3]),0,[Field3]) AS C, IIf(IsNull([Field4]),0,[Field4]) AS D, ([A]+ [B] +[C]+[D]) AS นับจำนวน
FROM Table1;

562
ใช้งานได้จริงครับขอบคุณอาจารย์สันติสุข มากๆ ครับ  :fake smile:

รบกวนอีก 1 คำถามครับอาจารย์สันติสุข
เมื่อแสดงผลออกมาได้แล้ว เมื่อมีการแก้ไขข้อมูลบนหน้าฟอร์มแล้ว เราต้องการ Update ข้อมูลที่แก้ไขลงตารางเดิมต้องทำอย่างไรครับ

563
เรียนอาจารย์ สันติสุข ในรูปแบบที่ 3 ผมสามารถทำได้แล้วครับอาจารย์ แต่ ที่ผมอยากทำเป็นคือ
หัวข้อที่ 2ครับ
ComboBox ของ ข้อมูลส่วนนี้สามารถใส่ได้ 36 Combobox ตอนเก็บข้อมูลเข้าไป ผมใช้คำสั่ง For I ครับ
เราสามารถกำหนดได้หรือไม่คับว่าถ้ามีข้อมูล ก็ให้แสดงข้อมูลตามที่มีอยู่ใน ไอดี ที่เหลือก็ให้ .Visible = false ไว้
(ข้อมูลในตาราง นั้นในคนไข้แต่ละรายจะทำหัตถการไม่เกิน 36 รายการครับ)

564
สวัสดีครับอาจารย์ทุกท่าน !
ผมรบกวนสอบถามวิธีการนำข้อมูลจากตารางซึ่งในไอดีเดียวกันมีหลายเขตข้อมูล
กลับมาแสดงบน Combobox อีกครั้งเพื่อแก้ไข ในหน้าฟอร์มแก้ไข
ข้อมูลในตารางเป็นแบบนี้ครับ


เราสามารถนำข้อมูลเหล่านี้กลับไปแก้ไขที่ฟอร์ม โดยมีกำหนดให้ถ้าในตารางมีข้อมูลกี่รายการก็ให้แสดง ComboBox ของข้อมูลในตารางทีละรายการ

สามารถทำได้ไหมครับให้แสดงข้อมูลประมาณนี้


ขอบคุณครับ

หน้า: 1 ... 33 34 35 [36]