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 > การค้นหาจากวันที่ จาก test ที่เลือกวันที่ได้ ต้องทำอย่างไรบ้างครับ



 

การค้นหาจากวันที่ จาก test ที่เลือกวันที่ได้ ต้องทำอย่างไรบ้างครับ

 



Topic : 119728



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



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




ต้องการค้น หาจากวันที่อะครับ จาก textที่เลือกวันที่จากปฏิทิน แต่ลองค้นหาแล้ว มันไม่แสดง เลยอะครับ ต้องทำอย่างไรครับ

0

01

Code (C#)
 private void search()
        {
            dataGridView1.DataSource = null;
            // Set Column
            DataGridViewTextBoxColumn  c01 = new DataGridViewTextBoxColumn()  { DataPropertyName = "receive_no", HeaderText = "receive_no",Width=100  };
            DataGridViewTextBoxColumn  c02 = new DataGridViewTextBoxColumn()  { DataPropertyName = "invoice_no", HeaderText = "invoice_no" };
            DataGridViewTextBoxColumn  c03 = new DataGridViewTextBoxColumn()  { DataPropertyName = "product_code", HeaderText = "product_code" };
            DataGridViewTextBoxColumn  c04 = new DataGridViewTextBoxColumn()  { DataPropertyName = "add_date", HeaderText = "add_date", Width = 120 };
            DataGridViewTextBoxColumn  c05 = new DataGridViewTextBoxColumn()  { DataPropertyName = "product_name", HeaderText = "product_name" ,Width = 180 };
            DataGridViewTextBoxColumn  c06 = new DataGridViewTextBoxColumn()  { DataPropertyName = "product_unit_name", HeaderText = "product_unit_name" };
            DataGridViewTextBoxColumn  c07 = new DataGridViewTextBoxColumn()  { DataPropertyName = "remark", HeaderText = "remark"};
            DataGridViewTextBoxColumn  c08 = new DataGridViewTextBoxColumn()  { DataPropertyName = "quantity", HeaderText = "quantity" };
            DataGridViewComboBoxColumn c09 = new DataGridViewComboBoxColumn() { DataPropertyName = "receive_type_id", HeaderText = "receive_type_id", DataSource = GetTable("select * from receives_types"), DisplayMember = "name", ValueMember = "id", Width = 120 };
            DataGridViewComboBoxColumn c10 = new DataGridViewComboBoxColumn() { DataPropertyName = "supplier_id", HeaderText = "supplier_id", DataSource = GetTable("select * from suppliers"), DisplayMember = "company_name", ValueMember = "id" };

// Add Column
            dataGridView1.Columns.AddRange(c01, c02, c03, c05, c06, c07, c08, c09, c10, c04);
// Set DataSource   
            dataGridView1.DataSource = GetTable2(
  "select receive_no,invoice_no,product_code,(receive_details.remark),product_name,product_unit_name,quantity,receive_type_id,supplier_id,(receives.add_date) FROM receive_details JOIN receives ON receives.id=receive_details.receive_id join stock_incomings on stock_incomings.receive_detail_id=receive_details.id where receives.add_date like'" + textdate1.Text + "%' ");
           
        }
        private DataTable GetTable2(String SQL)
        {
            if (conn.State == ConnectionState.Closed)
                conn.Open();
            SqlDataAdapter sda1 = new SqlDataAdapter(SQL, conn);
            DataTable dt1 = new DataTable();
            sda1.Fill(dt1);
            return dt1; 
        }

อันนี้ลอง debug ดูแล้วครับก็ ไช่แต่ข้อมูลไม่แสดงครับ
1



Tag : .NET, Ms SQL Server 2012, C#









ประวัติการแก้ไข
2015-11-04 15:39:43
2015-11-04 15:45:51
2015-11-04 15:46:28
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-11-04 15:37:07 By : phuriwat View : 1255 Reply : 26
 

 

No. 1



โพสกระทู้ ( 4,440 )
บทความ ( 23 )



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

ดู format receives.add_date ในฐานข้อมูลหน่อยครับ

datetime ชอบมีปัญหาที่ format

ไม่งั้นลองใช้ DataSource Wizard ดูว่า SQL syntex มันเขียนยังไงครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-04 16:19:01 By : lamaka.tor
 


 

No. 2



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : lamaka.tor เมื่อวันที่ 2015-11-04 16:19:01
ผมเปลี่ยนไป เป็น date แล้วอ่าครับ
รายละเอียดของการตอบ ::
Code (SQL)
CREATE TABLE [dbo].[receives] (
    [id]                    INT          IDENTITY (1, 1) NOT NULL,
    [purchase_out_order_id] INT          NULL,
    [supplier_id]           INT          NULL,
    [receive_no]            VARCHAR (20) NULL,
    [invoice_no]            VARCHAR (20) NULL,
    [add_date]              DATE         DEFAULT (getdate()) NULL,
    [user_add]              INT          NULL,
    [receive_type_id]       TINYINT      NULL,
    [receive_status_id]     TINYINT      NULL,
    PRIMARY KEY CLUSTERED ([id] ASC)
);


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-04 16:21:35 By : phuriwat
 

 

No. 3



โพสกระทู้ ( 4,440 )
บทความ ( 23 )



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

1111

มันน่าจะเป็น

like #" + textdate1.Text + "# "

รึป่าวครับ

เขาว่ากันว่า
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-04 16:46:01 By : lamaka.tor
 


 

No. 4



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



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


ตอบความคิดเห็นที่ : 3 เขียนโดย : lamaka.tor เมื่อวันที่ 2015-11-04 16:46:01
รายละเอียดของการตอบ ::
ไม่ได้ครับ eror นี้ครับ Incorrect syntax near '#'.



ประวัติการแก้ไข
2015-11-04 17:00:52
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-04 16:58:02 By : phuriwat
 


 

No. 5



โพสกระทู้ ( 4,440 )
บทความ ( 23 )



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

ไม่งั้นลองใช้ DataSource Wizard ดูว่า SQL syntex มันเขียนยังไงครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-04 17:06:42 By : lamaka.tor
 


 

No. 6



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



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


ตอบความคิดเห็นที่ : 5 เขียนโดย : lamaka.tor เมื่อวันที่ 2015-11-04 17:06:42
รายละเอียดของการตอบ ::
ใช้ไม่เป็นอ่าครับ Y^Y ทำยังไงบ้างครับ



ประวัติการแก้ไข
2015-11-04 17:08:57
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-04 17:07:49 By : phuriwat
 


 

No. 7



โพสกระทู้ ( 4,440 )
บทความ ( 23 )



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

https://www.thaicreate.com/community/csharp-datasource-wizard.html
https://www.thaicreate.com/community/csharp-sql-form-datatable-ban-ban.html
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-04 17:11:53 By : lamaka.tor
 


 

No. 8



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



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


ยัง ไม่ได้ เลยอ่าครับ อันนี้ผมลอง ไป ดู ใน ที่บอก แล้วอะครับมันเป็น แบบ นี้ ครับ แต่ข้อมูลไม่ขึ้น
1
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-04 17:43:07 By : phuriwat
 


 

No. 9



โพสกระทู้ ( 4,440 )
บทความ ( 23 )



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

ตรง filter ใส่แค่วันที่ ๆๆ

เด๋วมันจะแปลงเป็นโค้ดให้เอง

ปแอปแเกด


ประวัติการแก้ไข
2015-11-04 17:55:25
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-04 17:50:37 By : lamaka.tor
 


 

No. 10



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



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


ได้แบบ นี้อ่าครับ แต่ ข้อมูลก็ยังไม่มา
1
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-04 18:00:56 By : phuriwat
 


 

No. 11



โพสกระทู้ ( 4,440 )
บทความ ( 23 )



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

ตอบความคิดเห็นที่ : 10 เขียนโดย : phuriwat เมื่อวันที่ 2015-11-04 18:00:56
รายละเอียดของการตอบ ::
#

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-04 18:04:39 By : lamaka.tor
 


 

No. 12



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



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


มัน error นี่อะครับ The conversion of a varchar data type to a datetime data type resulted in an out-of-range value.
อันนี้โค๊ด ที่ทำมาครับต้องแก้ยังไงครับ
Code (C#)
string input_combobox2 =
                
         "SELECT add_date FROM receives WHERE (add_date = CONVERT(DATETIME, '"+date.EditValue+"', 102))";


            SqlDataAdapter ad = new SqlDataAdapter(input_combobox2, conn);
            DataTable dt = new DataTable();
            ad.Fill(dt);
            dataGridView1.DataSource = null;
            dataGridView1.DataSource = dt;



ประวัติการแก้ไข
2015-11-05 11:33:01
2015-11-05 11:33:18
2015-11-05 11:34:00
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-05 11:32:36 By : phuriwat
 


 

No. 13



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



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


ประกาศตัวแปร
Code (C#)
string selectday = "";


ดับเบิลคลิกที่ Datatime วาง Code
Code (C#)
DateTimeFormatInfo dateFormat = new CultureInfo("en-US").DateTimeFormat;
selectday = Convert.ToString(Datetimepicker.Value.ToString("yyyy/MM/dd", dateFormat));

ถ้ายังไม่ได้ลองสลับตำแหน่ง "yyyy/MM/dd" ดูครับ


SELECT add_date FROM receives WHERE add_date = '"& selectday &"'



เพราะว่าส่วนใหญ่ เวลาเราไปเปิดดูตารางใน Sql รูปแบบวันที่จะเป็น 5/11/2558
แต่เวลาเราใช้คำสั่ง Select มันจะออกมาในรูแบบ 2015-11-05 ดังนั้นต้องปรับ Format ให้ตรงกันก่อนครับ


ประวัติการแก้ไข
2015-11-05 11:43:21
2015-11-05 11:45:15
2015-11-05 11:47:29
2015-11-05 11:50:15
2015-11-05 11:56:55
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-05 11:43:01 By : TheCom
 


 

No. 14



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



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


ได้แล้วครับ ขอบคุณทั้งสองท่านมากเลยครับ ^^
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-05 17:12:57 By : phuriwat
 


 

No. 15



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



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


แล้วถ้าจะ ไห้มัน default เป็นค่าวันที่ ของครั้งแรกอย่างไรอ่าครับแบบ วันแรกที่แอด เข้า database อะครับ เช่น เดือนที่แล้วแอดครั้งแรก
วัน xx-xx-xx ก็จะโชว์ วันนี้ ถึงปัจจุบันเลยอ่าครับ คือจะตั้งวันแรก ไห้มัน เพราะอัน2 มันเป็นปัจจุบันอยู่แล้วครับ


ประวัติการแก้ไข
2015-11-06 09:21:39
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-06 09:11:26 By : phuriwat
 


 

No. 16



โพสกระทู้ ( 4,440 )
บทความ ( 23 )



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

SELECT MIN(???) ได้ป่าวครับ

1
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-06 09:21:51 By : lamaka.tor
 


 

No. 17



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



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


ตอบความคิดเห็นที่ : 16 เขียนโดย : lamaka.tor เมื่อวันที่ 2015-11-06 09:21:51
รายละเอียดของการตอบ ::
ไช่ครับ select min แต่ต้อง เอาไป ไส่ตรง ไหน ยังไงอ่าครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-06 09:34:51 By : phuriwat
 


 

No. 18



โพสกระทู้ ( 4,440 )
บทความ ( 23 )



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

เอาแบบบ้านๆคือ

select min ออกมาเก็บไว้ก่อนครับ(ประกาศตัวแปรมาเก็บมันก็ได้)

พอ Insert Update ก็ค่อยเอาค่านั้นไปใส่ ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-06 09:41:18 By : lamaka.tor
 


 

No. 19



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



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


ติดอยู่อ่าครับ
Code (C#)
SqlDataAdapter time = new SqlDataAdapter(
            "select add_date from receives where min(id)"
            , conn);
           
            dateTimePicker1.Value.Add(time);



ประวัติการแก้ไข
2015-11-06 09:51:42
2015-11-06 09:54:27
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-06 09:51:10 By : phuriwat
 


 

No. 20



โพสกระทู้ ( 4,440 )
บทความ ( 23 )



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

เขาเขียนแบบนี้นิ

https://www.google.co.th/search?q=sql+min&ie=utf-8&oe=utf-8&gws_rd=cr&ei=eww8VpKDJYTA0gT4qbMY

dateTimePicker1.Value = วันนี่ที่ได้

ปัญหาต่อไปที่มักจะลืมคือ แปลงเป็นวันที่ก่อน
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-06 10:17:05 By : lamaka.tor
 


 

No. 21



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



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


ตอบความคิดเห็นที่ : 20 เขียนโดย : lamaka.tor เมื่อวันที่ 2015-11-06 10:17:05
รายละเอียดของการตอบ ::
ได้แล้วครับ ขอบคุณครับ
Code (C#)
object time = new SqlCommand("select add_date from receives where id=(select min(id) from receives)", conn).ExecuteScalar();
            DateTime a = Convert.ToDateTime(time);           
            
            dateTimePicker1.Value = a ;


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-06 10:34:24 By : phuriwat
 


 

No. 22



โพสกระทู้ ( 4,440 )
บทความ ( 23 )



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

55555
นึกว่าจะลืมแปลงเป็นวันที่
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-06 10:37:20 By : lamaka.tor
 


 

No. 23



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



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


ตอบความคิดเห็นที่ : 22 เขียนโดย : lamaka.tor เมื่อวันที่ 2015-11-06 10:37:20
รายละเอียดของการตอบ ::
ในการค้นหาอะครับ คือมันเป็นของเวลา แบบ 00.00 อะครับ นี่คืออันแรก อันที่ 2 ก็เป็น 00.00 ถ้าจะตั้งไห้เป็น 23.59 ของอันที่2 อะครับ จะได้ไม่ต้องกดเผื่อการค้นหาไปอีกวันทำไง ตั้งค่า ไงอ่าครับ

อันนี้มันต้องเซ็ต ตรงนี้ป่ะครับ
Code (C#)
private void dateTimePicker2_ValueChanged(object sender, EventArgs e)
        {
            DateTimeFormatInfo dateFormat = new CultureInfo("en-US").DateTimeFormat;
            selectday2 = Convert.ToString(dateTimePicker2.Value.ToString("yyyy/MM/dd", dateFormat));
        }




ประวัติการแก้ไข
2015-11-06 11:00:00
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-06 10:56:05 By : phuriwat
 


 

No. 24



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



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


ได้แล้ว ครับ ขอบคุณครับ
Code (C#)
private void dateTimePicker2_ValueChanged(object sender, EventArgs e)
        {
            DateTimeFormatInfo dateFormat = new CultureInfo("en-US").DateTimeFormat;
            selectday2 = Convert.ToString(dateTimePicker2.Value.ToString("yyyy/MM/dd 23:59:59", dateFormat));
        }

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-06 11:16:29 By : phuriwat
 


 

No. 25



โพสกระทู้ ( 4,440 )
บทความ ( 23 )



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

http://greatfriends.biz/webboards/msg.asp?id=11707

สงสัยว่ามันไม่แปลงให้เรอะครับ
ลองใช้ format ให้เหมือนค่าใน database ดูอาจจะง่ายกว่าครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-06 11:17:47 By : lamaka.tor
 


 

No. 26



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



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


ตอบความคิดเห็นที่ : 25 เขียนโดย : lamaka.tor เมื่อวันที่ 2015-11-06 11:17:47
รายละเอียดของการตอบ ::
ขอบคุณครับ ได้ละครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-06 13:21:53 By : phuriwat
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : การค้นหาจากวันที่ จาก test ที่เลือกวันที่ได้ ต้องทำอย่างไรบ้างครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 02
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 อัตราราคา คลิกที่นี่