ผู้เขียน หัวข้อ: วิธีการเปรียบเทียบข้อมูล (Comparison)  (อ่าน 2296 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

supoo

  • บุคคลทั่วไป
ฮูเล ๆ อย่างนี้ก็แสดงว่า ไม่เคยจ่ายค่าเช่าบ้านเกินไปจริง ๆ ใช่มั๊ย :D

ก็อย่าเพิ่งนิ่งนอนใจไปซะเลยนะคะ เพราะบางที การไม่พบข้อมูลที่ค้นหา
อาจเป็นเพราะ คุณกำหนดเงื่อนไข (Criteria) ไม่ถูกต้องก็ได้
ดังนั้น ขอให้มั่นใจด้วยว่า คุณกำหนดเงื่อนไขถูกต้องแล้ว ผลลัพธ์จึงจะเชื่อถือได้ค่ะ

หรือบางที… อาจเป็นเพราะ คุณป้อนข้อมูลลงในฐานข้อมูล ไม่ถูกต้องตั้งแต่แรก
เช่น ตั้งใจจะพิมพ์คำว่า กรองทอง แต่คุณดันพิมพ์เป็น กรงทอง
อย่างนี้ หากคุณค้นหาคำว่า “กรองทอง” ก็ต้องไม่เจอข้อมูลแน่นอนค่ะ

+ + + + + + + + + +

ก่อนจะจบเอ็นทรี่นี้ไป ขอฝากทิ้งท้ายไว้อีกนิดว่า
วิธีการเปรียบเทียบข้อมูล (Comparison)
นอกจากจะเปรียบเทียบข้อมูลที่มีค่า เท่ากับ เงื่อนไขที่ระบุแล้ว
คุณยังสามารถเปรียบเทียบข้อมูล ด้วยเครื่องหมายอื่น ๆ ได้อีก ดังนี้

เครื่องหมาย ความหมาย ตัวอย่าง
= เท่ากับ = “abc” เท่ากับคำว่า abc
= 5000 เท่ากับ 5,000
= #14/3/2007# เท่ากับ วันที่ 14 มี.ค. 2007
<> ไม่เท่ากับ <> “abc” ไม่เท่ากับคำว่า abc
<> 5000 ไม่เท่ากับ 5,000
<> #14/3/2007# ไม่เท่ากับ วันที่ 14 มี.ค. 2007
> มากกว่า > 5000 มากกว่า 5,000
> #14/3/2007# มากกว่า วันที่ 14 มี.ค. 2007
< น้อยกว่า < 5000 น้อยกว่า 5,000
< Date( ) น้อยกว่า วันที่ปัจจุบัน(วันนี้)
>= มากกว่า
หรือเท่ากับ >= 5000 มากกว่าหรือเท่ากับ 5,000
>= #14/3/2007#
มากกว่าหรือเท่ากับ วันที่ 14 มี.ค. 2007
<= น้อยกว่า
หรือเท่ากับ <= 5000 น้อยกว่าหรือเท่ากับ 5,000
<= #14/3/2007#
น้อยกว่าหรือเท่ากับ วันที่ 14 มี.ค. 2007
between…and… ระหว่าง…ถึง… between 1000 and 5000 ระหว่าง 1,000 ถึง 5,000
between #1/3/2007# and #31/3/2007#
ระหว่างวันที่ 1 มี.ค. 2007 ถึงวันที่ 31 มี.ค. 2007
like คล้ายกัน like “abc*” ค้นหาข้อความ ที่ขึ้นต้นด้วย abc
like “*abc” ค้นหาข้อความ ที่ลงท้ายด้วย abc
like “*abc*” ค้นหาข้อความ ที่ประกอบด้วย abc


เอาหล่ะ มาถึงตอนท้ายแล้ว
หากคุณอยากเห็นตัวอย่าง วิธีการใช้งานเครื่องหมายต่าง ๆ ข้างบนนั่น
ก็ขอให้ติดตามอ่านต่อไปเรื่อย ๆ รับรองว่า ได้มีมาให้ดูกันแน่นอนค่ะ

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


like “*abc*”

Not Like "หมายฟรี"


between #26/08/2554# and #31/08/2554#


=Sum([Postprice])

=Sum([Postprice])

=Sum([Postprice])

=Sum([Postprice])

=Sum([Postprice])


AVG

COUNT



Between #01/01/2554# And #30/05/2557#




Between #01/01/2554# And #31/12/2554#


ยาเสพติดให้โทษ

Like "หมายฟรี"

Like "*ยาเสพติด*"

Like "*ขอจัดการมรดก*"
« แก้ไขครั้งสุดท้าย: 22/05/14 โดย admin »

admin

  • Administrator
  • Hero Member
  • *****
  • กระทู้: 936
  • คนดีไม่เบ่ง คนเก่งไม่โม้ คนใหญ่โตไม่อวด
    • ดูรายละเอียด
    • อีเมล์
คิวรี่ (Query)

คิวรี่ (Query) เป็นอ๊อบเจคที่สำคัญมากในการประมวลผลและแสดงผล เนื่องจาก Table มีหน้าที่เก็บข้อมูล แต่ไม่มีเครื่องมือในการประมวลผล ดังนั้น การวิเคราะห์ การคำนวณ ต้องใช้คิวรี่ในการทำงาน และมีหน้าที่สำคัญ คือ

    คัดเลือกเฉพาะข้อมูลที่ต้องการ โดยกำหนด Expression หรือค่าที่ต้องการที่ Criteria
    แสดงกลุ่มข้อมูลที่ต้องการ สร้างคิวรี่จากหลาย Table โดยใช้การเชื่อมฟิลด์
    ใช้ในการคำนวณใช้คำสั่ง Totals, ฟังก์ชัน และ Expression ของคิวรี่

เครื่องมือในคิวรี่

    Totals เป็นฟังก์ชันการประมวลผลทางคณิตศาสตร์และสถิติพื้นฐาน
    Sort ใช้การเรียงลำดับข้อมูล
        1) Ascending เรียงจากน้อยไปหามาก
        2) Descending เรียงจากมากไปหาน้อย
        3) Not Sort ยกเลิกการเรียง
    Expression Builder
        1) Function
            1.1 Built-in function: เป็นฟังก์ชันที่ติดมากับ Access
            1.2 Module: เป็นฟังก์ชันที่เขียนด้วย Visual Basic ขึ้นมาใช้งานเอง
        2) Constant เป็นค่าพิเศษที่ใช้ในการควบคุมฟิลด์ เช่น Null, True
        3) Operator
            3.1 Arithmetic คือ เครื่องหมายบวก ลบ คูณ เป็นต้น
            3.2 Comparison คือ เครื่องหมายเปรียบเทียบ เช่น มากกว่า น้อยกว่า
            3.3 Logical คือ คำสั่งทางด้านตรรกศาสตร์ เช่น AND, OR
        4) Common Expression เป็นคำสั่งทั่วๆ ไป เช่น เลขหน้ากระดาษ ชื่อ

ประเภทของคิวรี่

1. Select Query เป็นคิวรี่สร้างขึ้นมาจาก Table เดียวหรือหลาย Table เพื่อแสดงข้อมูลที่ต้องการ

2. Crosstab Query เป็นคิวรี่ที่แสดงข้อมูล 2 มิติ คือ เป็นการแสดงข้อมูลตามความสัมพันธ์ในแนวคอลัมน์กับแถว เช่น ยอดขายแต่ละเดือนของสินค้าแต่ละตัว ในลักษณะเดียวกันโปรแกรม Excel

3. Action Query

    1) Make - Table Query เป็นคิวรี่ที่สร้างขึ้นมาแล้วจะส่งข้อมูลที่มีอยู่เป็น Table ใหม่ โดยจะนำเอาคุณสมบัติของฟิลด์ไปด้วย
    2) Update Query เป็นคิวรี่ที่จะปรับข้อมูลฟิลด์ครั้งเดียวพร้อมกันทุกเรคคอร์ด
    3) Append Query เป็นคิวรี่ที่จะเลือกข้อมูลตามที่ต้องการไปต่อท้ายใน Table ที่มีอยู่
    4) Delete Query เป็นคิวรี่ที่จะทำหน้าที่ลบเรคคอร์ดตามเงื่อนไขที่กำหนด

4. SQL Specific เป็นคิวรี่ที่ต้องสร้างโดยเขียนด้วยคำสั่ง SQL

    1) Union Query เป็นการแสดงข้อมูลของฟิลด์จากหลาย Table มาอยู่คอลัมน์เดียวกัน
    2) Pass - Through Query เป็นการแสดงค่าคิวรี่ให้ภาษา SQL เพื่อส่งไปยังฐานข้อมูลแบบ SQL
    3) Data-Definition Query เป็นคำสั่ง SQL เพื่อการลบ การสร้าง Table

banrong

  • Administrator
  • Newbie
  • *****
  • กระทู้: 38
    • ดูรายละเอียด
    • อีเมล์
ค้นหาข้อมูลสถิติสืบประกอบคำรับสารภาพ



Between #01/01/2554# And #31/12/2554#

Like "*สืบประกอบ*"




Between #01/01/2555# And #31/12/2555#

Like "*สืบประกอบ*"




Between #01/01/2556# And #31/12/2556#

Like "*สืบประกอบ*"




Between #01/01/2557# And #31/12/2557#

Like "*สืบประกอบ*"

banrong

  • Administrator
  • Newbie
  • *****
  • กระทู้: 38
    • ดูรายละเอียด
    • อีเมล์
Between #01/01/2554# And #31/12/2554#

Like "*ไต่สวนมูลฟ้อง*"



Between #01/01/2555# And #31/12/2555#

Like "*ไต่สวนมูลฟ้อง*"


Between #01/01/2556# And #31/12/2556#

Like "*ไต่สวนมูลฟ้อง*"

Between #01/01/2557# And #31/12/2557#

Like "*ไต่สวนมูลฟ้อง*"


Between #01/01/2557# And #17/06/2557#

Like "*ไต่สวนมูลฟ้อง*"

admin

  • Administrator
  • Hero Member
  • *****
  • กระทู้: 936
  • คนดีไม่เบ่ง คนเก่งไม่โม้ คนใหญ่โตไม่อวด
    • ดูรายละเอียด
    • อีเมล์
SELECT DISTINCT

วิธี กรอง  ไม่ ให้ มี ข้อมูล ซ้ำ 
เข้า มุมมอง SQL
เพิ่ม  DISTINCT   หน้า  SELECT

 044

admin

  • Administrator
  • Hero Member
  • *****
  • กระทู้: 936
  • คนดีไม่เบ่ง คนเก่งไม่โม้ คนใหญ่โตไม่อวด
    • ดูรายละเอียด
    • อีเมล์

ระยะเวลา   ผล งาน


Between #01/04/2557# And #31/03/2558#

admin

  • Administrator
  • Hero Member
  • *****
  • กระทู้: 936
  • คนดีไม่เบ่ง คนเก่งไม่โม้ คนใหญ่โตไม่อวด
    • ดูรายละเอียด
    • อีเมล์
if dateTtime.text="" then
Me!dateTtime = Now()
en dif



if dateTtime.text="" then
Me!dateTtime = Now()
endif

admin

  • Administrator
  • Hero Member
  • *****
  • กระทู้: 936
  • คนดีไม่เบ่ง คนเก่งไม่โม้ คนใหญ่โตไม่อวด
    • ดูรายละเอียด
    • อีเมล์
<=[Forms]![Formcheckkang]![dd]

>[Forms]![Formcheckkang]![dd] Or Is Null

[Forms]![BoxPrintJust]![Box3]


[Forms]![FormCenterF20]![xxx]

[Forms]![FormCenterF20]![Box1]


between [Box1] and [Box2]


Between [Forms]![BoxPrintJust]![Box1] And [Forms]![BoxPrintJust]![Box2]

[Forms]![BoxPrintJust]![Box3]

admin

  • Administrator
  • Hero Member
  • *****
  • กระทู้: 936
  • คนดีไม่เบ่ง คนเก่งไม่โม้ คนใหญ่โตไม่อวด
    • ดูรายละเอียด
    • อีเมล์
BunlangPresenB21

QBunlangPresenB211
Not Like "อ.*" And Not Like "พ.*" And Not Like "ผบ.*"

Like "อ.*"

Not Like "อ.*" Or "พ.*" Or "ผบ.*"

Not Like "อ.*" Or Not Like "พ.*" Or Not Like "ผบ.*"

Not Like "อ.*"


รบกวน อีกแล้ว ครับ
Not Like "อ.*"
คำสั่งนี้ ได้
แต่ ถ้าผม ต้อง การ กรอง  ไม่ต้องการ    พ.  และ  ผบ.  ด้วย ไม่ ให้ มัน โชว์  ใช้ คำ สั่ง ยังงัย ครับ


Not Like "อ.*" Or Like "พ.*" Or Like "ผบ.*"

not like "อ.*" or "พ.*" or "ผบ.*"

Not Like "อ.*" Or Not Like "พ.*" Or Not Like "ผบ.*"

พนักงานราชการ

  • อ่านคนออก บอกคนได้ ใช้คนเป็น
  • Administrator
  • Full Member
  • *****
  • กระทู้: 183
  • su-81@hotmail.com
    • ดูรายละเอียด
ความผิดต่อพระราชบัญญัติยาเสพติดให้โทษ (พืชกระท่อม) ครอบครองเพื่อจำหน่าย

Between #01/01/2558# And #30/06/2558#

Like "*กระท่อม*"

admin

  • Administrator
  • Hero Member
  • *****
  • กระทู้: 936
  • คนดีไม่เบ่ง คนเก่งไม่โม้ คนใหญ่โตไม่อวด
    • ดูรายละเอียด
    • อีเมล์
Between #01/01/2558# And #31/07/2558#

Like "*คำร้องขอขยาย*"

Like "*อ.*"

Like "*ยาเสพติด*"

Not Like "*พนักงานอัยการ*"

คำสั่ง

> date()-30
« แก้ไขครั้งสุดท้าย: 27/08/15 โดย admin »