Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > .NET Framework > Forum > ช่วยหน่อยคะ คำสั่ง sql ใน vb ต้องการให้แสดงข้อมูลวันที่ที่น้อยกว่าวันที่ปัจจุบันอยู่ 2 เดือนคะ



 

ช่วยหน่อยคะ คำสั่ง sql ใน vb ต้องการให้แสดงข้อมูลวันที่ที่น้อยกว่าวันที่ปัจจุบันอยู่ 2 เดือนคะ

 



Topic : 038103



โพสกระทู้ ( 43 )
บทความ ( 0 )



สถานะออฟไลน์




ต้องการให้แสดงข้อมูลวันที่ที่น้อยกว่าวันที่ปัจจุบันอยู่ 2 เดือนคะ ใช้ คำสั่ง sql แบบไหนคะ
เช่น วันที่วัคซีนหมดอายุที่เก็บในฐานข้อมูลเป็นวันที่ 1 กุมภาพันธ์ 2553 แต่ต้องการให้มี popup แสดง
ในวันที่ 1 ธันวาคม 2552 คะ ว่ามีวัคซีนหมดอายุ เหมือนประมาณว่าแจ้งล่วงหน้าอะคะ ว่าจะมีวัคซีนหมดอายุ

รบกวนด้วยนะคะ รีบใช้จริงๆ ติดปัญหามานานแล้วคะ

ขอบคุณล่วงหน้านะคะ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-02-01 15:02:14 By : numsom View : 2277 Reply : 16
 

 

No. 1



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


Code (VB.NET)
DateTime.Now.AddMonths(-2).ToShortDateString()







Date : 2010-02-01 15:59:10 By : tungman
 


 

No. 2



โพสกระทู้ ( 121 )
บทความ ( 0 )



สถานะออฟไลน์


ตามที่พี่ tungman บอกมันเขียนเเบบนี้รึเปล่าครับ
Code (VB.NET)
 Private Sub dt_expDate_ValueChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles dt_expDate.ValueChanged

       dt_expDate.Value = DateTime.Now.AddMonths(-2).ToShortDateString()

    End Sub


ผมลอง Run แบบ Single Step ดูเเล้วครับมันทำงานเเบบวนไปวนมาอยุ่ประมาณ 2 รอบครับเเต่ค่ากลับไม่เเสดงครับ
Date : 2010-02-01 16:26:42 By : artcode
 

 

No. 3



โพสกระทู้ ( 121 )
บทความ ( 0 )



สถานะออฟไลน์


ทำได้เเล้วครับ

Code (VB.NET)
 dt_expDate.Value = DateTime.Now.AddMonths(-2).ToString()


ขอบคุณมากๆครับ
Date : 2010-02-01 16:29:58 By : artcode
 


 

No. 4



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


เปลี่ยนเป็น

Code (VB.NET)
dt_expDate.Value = dt_expDate.Value.AddMonths(-2)


type ของ dt_expDate.Value มันเป็น datetime อยู่แล้ว โทษทีๆ
Date : 2010-02-01 16:42:44 By : tungman
 


 

No. 5



โพสกระทู้ ( 43 )
บทความ ( 0 )



สถานะออฟไลน์


ทำได้แล้วเช่นกันคะ พี่ ขอบคุณมากนะคะ
Date : 2010-02-01 17:12:57 By : numsom
 


 

No. 6



โพสกระทู้ ( 373 )
บทความ ( 0 )



สถานะออฟไลน์


เอาตั้งแต่ sql เลยดีกว่า ไม่ต้องเขียน code ใฟ้เมื่อยตุ้ม

SELECT
DATEADD(MONTH, -2, "field datetime ที่ต้องการ")
FROM
"table ที่จะ select"
Date : 2010-02-01 17:17:32 By : numenoy
 


 

No. 7



โพสกระทู้ ( 121 )
บทความ ( 0 )



สถานะออฟไลน์


พี่ tungman เเละพี่ๆท่านอื่นครับมีเรื่องรบกวนอีกเเล้วครับ

ถ้าผมต้องการให้วันที่เปลี่ยนไปตามวันที่เราเลือกหละครับ

เเบบว่าถ้าเลือก วันที่ 5 ม.ค. 53 มันก็จะกลายเป็น 5 พ.ย. 53 << ซึ่งน้อยกว่าวันที่เราเลือก 2 เดือนครับ

ทำอย่างไรครับ
Date : 2010-02-01 21:45:09 By : artcode
 


 

No. 8



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


ตาม no.4 เลยครับ
Date : 2010-02-01 22:06:34 By : tungman
 


 

No. 9



โพสกระทู้ ( 121 )
บทความ ( 0 )



สถานะออฟไลน์


ตามที่พี่ numenoy บอกครับผมเอามาลองเเล้วมันถึง ข้อมูลมาทั้งหมดเลย ผมก็เลยเอาไปเปรียบเทียบว่า
ถ้าข้อมูลที่ Querry ขึ้นมาน้อยกว่า Exp_date อยู่ 2 เดือน เเล้วเท่ากับวันที่ปัจจุบันให้เเสดงครับ
เเต่ก็ Error ครับ (รูปครับ)
errror3

อันนี้ code ที่เขียนใน VB ครับ
Code (VB.NET)
    d_adap = New SqlDataAdapter("Select DATEADD(MONTH, -2, Exp_date = '" & DateTime.Now.Year.ToString() & "/" & DateTime.Now.Month.ToString() & "/" & DateTime.Now.Day.ToString() & "')" & _
        "from  Vaccine", sqlConnection)
        rowaffected = d_adap.Fill(d_set, "Vaccine")

        DataGridView2.DataSource = d_set.Tables("Vaccine")

Date : 2010-02-01 22:41:27 By : artcode
 


 

No. 10



โพสกระทู้ ( 121 )
บทความ ( 0 )



สถานะออฟไลน์


อันนี้ทำตามที่พี่ tungman บอกครับ เกิด Error เช่นกันครับ
ผมได้ลองทำตามที่ Comment ไว้เเล้วด้วยนะครับเเต่ไม่ได้เหมือนกันครับ
รูปครับ
errror4
Date : 2010-02-01 22:44:51 By : artcode
 


 

No. 11



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


ลองนี่ดู

Code (VB.NET)
dt_expDate.Value = DateTime.Parse(dt_expDate.Value.ToString()).AddMonths(-2)


ถ้าไม่ได้ ลองแบบนี่

Code (VB.NET)
dt_expDate.Value = DateTime.Parse(dt_expDate.Value.ToString()).AddMonths(-2).ToString()


มั่วล้วนๆ
Date : 2010-02-02 08:56:02 By : tungman
 


 

No. 12

Guest


ไม่ได้เลยครับพี่ tungman
Date : 2010-02-02 11:10:16 By : artcode
 


 

No. 13



โพสกระทู้ ( 121 )
บทความ ( 0 )



สถานะออฟไลน์


ลองเเล้วยัง error เเบบเดิมอยู่ครับ
Date : 2010-02-02 16:41:00 By : artcode
 


 

No. 14



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


ใช้ event closeup ครับ

ถ้าใช้ valuechanged มันจะ change ไปเรื่อยๆ จนน้อยกว่าค่า mindate แล้วก็ error

ต้องใช้เจ้านี่

Code (VB.NET)
Private Sub DateTimePicker1_CloseUp(ByVal sender As Object, ByVal e As System.EventArgs) Handles DateTimePicker1.CloseUp
    DateTimePicker1.Value = DateTimePicker1.Value.AddMonths(-2).ToString()
End Sub

Date : 2010-02-02 20:34:37 By : tungman
 


 

No. 15

Guest


ขอบคุณพี่ tungman มากๆครับ ทำโปรเจคพี่ช่วยผมได้เยอะมากเลยครับ

พี่ใจดีมากๆซึ้งน้ำใจจริงๆ
Date : 2010-02-03 12:34:07 By : artcode
 


 

No. 16



โพสกระทู้ ( 121 )
บทความ ( 0 )



สถานะออฟไลน์


ทำได้เรียบร้อยเเล้วครับพี่ tungman
Date : 2010-02-03 12:34:36 By : artcode
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยหน่อยคะ คำสั่ง sql ใน vb ต้องการให้แสดงข้อมูลวันที่ที่น้อยกว่าวันที่ปัจจุบันอยู่ 2 เดือนคะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่