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 > search วันเดือนปี ไม่ขึ้นครับ รบกวนช่วยด้วยครับ ปวดหัวหลายวันแล้วครับ



 

search วันเดือนปี ไม่ขึ้นครับ รบกวนช่วยด้วยครับ ปวดหัวหลายวันแล้วครับ

 



Topic : 112187



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



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




สวัดดีครับ พอดีผมทำระบบจำนำทอง ใช้ภาษา C# แต่ติดปัญหา คือผม search วันเดือนปี แต่ไม่ขึ้นข้อมูลครับ ในdatabase ผมเก็บวันที่เป็น shortdate ครับ ผมทำตามหลายวิธีแล้วใน board แต่ไม่ได้ ผมใช้ Between น่ะครับ ระหว่าง dateTimePicker1.value.shortdatestring() กับ dateTimePicker2.value.shortdatestring() ครับ รบกวนช่วยที่ครับ



Tag : .NET, Ms Access, C#







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-10-27 22:18:44 By : ictm49 View : 1899 Reply : 45
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

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

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

ถ้าเป็น MS Access จะต้องใช้ #Date# AND #Date# ครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-28 09:14:33 By : mr.win
 


 

No. 2



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



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


ลองปรับ format วันที่ของเครื่องคุณให้ตรงดูครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-28 09:36:51 By : nongpaoza
 

 

No. 3

Guest


ใช้ oledb command parameter
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-28 10:22:00 By : ห้ามตอบเกินวันละ 2 กระทู้
 


 

No. 4



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



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

Code
"Date >='" + dateTimePicker1.Value.ToString("dd/MM/yyyy hh:mm:ss") + "' AND Date <= '" + dateTimePicker2.Value.ToString("dd/MM/yyyy hh:mm:ss") + "'";


ลองดูครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-28 10:54:40 By : lamaka.tor
 


 

No. 5



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



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


Code (C#)
                connection.Open();
                OleDbCommand command = new OleDbCommand("select Date_begin from Borlist where Date_begin>=" + dateTimePicker1.Value.ToString("dd/MM/yyyy hh:mm:ss") + "  and Date_begin<=" + dateTimePicker2.Value.ToString("dd/MM/yyyy hh:mm:ss") + "", connection);
                //command.ExecuteNonQuery();
                DataTable dt1 = new DataTable();
                OleDbDataAdapter da1 = new OleDbDataAdapter(command);
                da1.Fill(dt1);
                dataGridView2.DataSource = dt1;
connection.Close();


แบบนี้ไม่ครับ ผมรันแล้ว แต่ข้อมูลไม่ขึ้นครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-28 14:45:48 By : ictm49
 


 

No. 6



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



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


รวบกวนด้วยครับ เกือบเดือน อยู่กับค้นหาจากวันที่ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-28 15:04:29 By : ictm49
 


 

No. 7

Guest


datepicker.value มัน return เป็น date อยู่แล้วจะแปลงเป็น string เพื่อ ????
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-28 15:09:53 By : ห้ามตอบเกินวันละ 2 กระทู้
 


 

No. 8



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



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

ตอบความคิดเห็นที่ : 5 เขียนโดย : ictm49 เมื่อวันที่ 2014-10-28 14:45:48
รายละเอียดของการตอบ ::
ก็ต้องไม่ได้อยู่แล้วครับ ต้องมี ' ด้วยครับ

connection.Open();
OleDbCommand command = new OleDbCommand("select Date_begin from Borlist where Date_begin>='" + dateTimePicker1.Value.ToString("dd/MM/yyyy hh:mm:ss") + "' and Date_begin<= '" + dateTimePicker2.Value.ToString("dd/MM/yyyy hh:mm:ss") + "'", connection);
//command.ExecuteNonQuery();
DataTable dt1 = new DataTable();
OleDbDataAdapter da1 = new OleDbDataAdapter(command);
da1.Fill(dt1);
dataGridView2.DataSource = dt1;
connection.Close();


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-28 15:32:32 By : lamaka.tor
 


 

No. 9



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



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


ขึ้น Error ครับ ขึ้นว่า Data type mismatch in criteria expression. ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-28 16:08:44 By : ictm49
 


 

No. 10



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



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


database


ตาราง ใน database ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-28 16:16:58 By : ictm49
 


 

No. 11



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



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

ToString("dd/MM/yyyy hh:mm:ss") ต้องให้สอดคล้องกะ format ที่ตั้งไว้ครับ
ต้องไปดู format
1. ลองใช้แค่ dateTimePicker1.Value ดู
2. ดูทีละข้างครับอย่าเพิ่งใช้ And

Code (C#)
connection.Open();
OleDbCommand command = new OleDbCommand("select Date_begin from Borlist where Date_begin>='" + dateTimePicker1.Value.ToString("dd/MM/yyyy hh:mm:ss") +  "'", connection);
//command.ExecuteNonQuery();
DataTable dt1 = new DataTable();
OleDbDataAdapter da1 = new OleDbDataAdapter(command);
da1.Fill(dt1);
dataGridView2.DataSource = dt1;
connection.Close();


และ

Code (C#)
connection.Open();
OleDbCommand command = new OleDbCommand("select Date_begin from Borlist where Date_begin <='" + dateTimePicker2.Value.ToString("dd/MM/yyyy hh:mm:ss") + "'", connection);
//command.ExecuteNonQuery();
DataTable dt1 = new DataTable();
OleDbDataAdapter da1 = new OleDbDataAdapter(command);
da1.Fill(dt1);
dataGridView2.DataSource = dt1;
connection.Close();

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-28 16:32:49 By : lamaka.tor
 


 

No. 12



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



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


Error ครับ หัวข้อที่ Error น่ะครับ
OleDbException was unhandled
ส่วนข้อความครับ
Data type mismatch in criteria expression.

รูปครับ ใน visual studio ครับ

format datetime
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-28 16:53:37 By : ictm49
 


 

No. 13



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



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

ตอบความคิดเห็นที่ : 12 เขียนโดย : ictm49 เมื่อวันที่ 2014-10-28 16:53:37
รายละเอียดของการตอบ ::
1. ที่ Err คือตัด And ออกแล้วใช่ไม๊ครับ
2. ตัด .Value.ToString("dd/MM/yyyy hh:mm:ss") เป็นไงครับ
3. ถ้าทั้ง 2 ข้อที่กล่าวมาไม่ได้ ให้เซต format ให้ได้ ตาม format ของ access ดูครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-28 16:59:24 By : lamaka.tor
 


 

No. 14



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



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


ตอบความคิดเห็นที่ : 13 เขียนโดย : lamaka.tor เมื่อวันที่ 2014-10-28 16:59:24
รายละเอียดของการตอบ ::
ครับ ไม่ได้ทั้งสองข้อเลยครับ แล้วต้องเซตที่access ยังไงครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-28 17:04:16 By : ictm49
 


 

No. 15



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



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


OleDbCommand command = new OleDbCommand("select Date_begin from Borlist where Date_begin>='2014-10-11' ", connection);

ลองเขียนเข้าไปตรงๆ ว่าทำงานได้ไหม

ถ้าทำงานได้ ไปดูข้อกำหนด ของ datepicker อีกทีครับ ว่า result ของมันควรเป็นในรูปแบบใด
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-28 17:07:49 By : Chaidhanan
 


 

No. 16



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



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

ขอดูหน้า access ที่เป็นวันที่ตอนเปิดตารางหน่อยได้ไม๊ครับอยากรู้ว่าใช้ format อะไร
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-28 17:10:40 By : lamaka.tor
 


 

No. 17



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



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


ยังไม่ได้เลยครับ

รูปน่ะครับ
1

2
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-29 16:41:51 By : ictm49
 


 

No. 18



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



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

ตอบความคิดเห็นที่ : 17 เขียนโดย : ictm49 เมื่อวันที่ 2014-10-29 16:41:51
รายละเอียดของการตอบ ::
.Value.ToString("dd/MM/yyyy") ครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-29 16:59:49 By : lamaka.tor
 


 

No. 19



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

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

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


ตอบความคิดเห็นที่ : 1 เขียนโดย : mr.win เมื่อวันที่ 2014-10-28 09:14:33
รายละเอียดของการตอบ ::
ได้ลองทำตามที่ Mr.Win บอกหรือยังครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-30 11:58:22 By : Aod47
 


 

No. 20



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



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


ลอง Upload ไฟล์ Project มาให้พี่ ๆ เขาช่วยไหมครับ ^^
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-30 12:54:41 By : fonfire
 


 

No. 21

Guest


ตอบความคิดเห็นที่ : 20 เขียนโดย : fonfire เมื่อวันที่ 2014-10-30 12:54:41
รายละเอียดของการตอบ ::
มันขนาดนั้นเลยเหรอ แก้การ query เป็นแบบ parameter แทนการต่อ string ก็จบแล้ว

datatime

datetime

datetime

ย้ำแล้วย้ำอีก

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-30 13:27:54 By : ห้ามตอบเกินวันละ 2 กระทู้
 


 

No. 22



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



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


แหะ ๆ แบบว่า เห็นช่วยกันเยอะแล้ว แต่ยังแก้ไม่ได้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-30 13:34:07 By : fonfire
 


 

No. 23



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



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


ยังไม่ได้เลยครับ
พอใส่ "+dateTimePicker.value+" หรือ "dateTimePicker.value.Tostring("dd/MM/yyyy")";
ค้นหาได้ แต่ข้อมูลไม่ขึ้น

ส่วนพอใส่
'"+dateTimePicker.value+"' หรือ '"+dateTimePicker.value.Tostring("dd/MM/yyyy")"';
Error น่ะครับ ขึ้นว่า Data type mismatch in criteria expression. ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-30 14:37:11 By : ictm49
 


 

No. 24

Guest


Code (C#)
DataTable dt = new DataTable();
string connectionString = "up to you";

using (OleDbConection connection = new OleDbConection(connectionString))
using (OleDbCommand command = connection.CreateCommand())
{
   StringBuilder commandString = new StringBuilder();
   commandString.AppendLine("SELECT Date_begin");
   commandString.AppendLine("FROM Borlist");
   commandString.AppendLine("WHERE Date_begin BETWEEN @Start AND @End;");

   command.CommandTimeout = 30;
   command.CommandType = CommandType.Text;
   command.CommandText = commandString.ToString();
   command.Parameters.AddWithValue("@Start", this.dateTimePicker1.Value.Date);
   command.Parameters.AddWithValue("@End", this.dateTimePicker2.Value.Date);

   using (OleDbDataAdapter adapter = new OleDbDataAdapter())
   {
      adapter.SelectCommand = command;
      adapter.Fill(dt);
   }
}

this.dataGridView2.DataSource = dt;

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-30 15:54:38 By : ห้ามตอบเกินวันละ 2 กระทู้
 


 

No. 25



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



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

เห็นท่าน No. 21 ให้ใช้แบบ แก้การ query เป็นแบบ parameter

ส่วนตัวผมไม่เก่งด้าน query ครั้นจะไปทำตัวขั้นเทพเหมือนคนอื่นก็กระไรยุ
ผมใช้วิธี add data souces แล้วตรวจผ่าน dataadabter ของ table นั้นๆดูเราจะได้ syntex ที่เราต้องการแบบไม่ต้องเดายากเลยครับ
ลองทำดู

test TOR
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-30 16:20:27 By : lamaka.tor
 


 

No. 26



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



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


ตอบความคิดเห็นที่ : 24 เขียนโดย : ห้ามตอบเกินวันละ 2 กระทู้ เมื่อวันที่ 2014-10-30 15:54:38
รายละเอียดของการตอบ ::

ค้นหาได้ครับ แต่ข้อมูลไม่ขึ้นเลยครับ ผมจะอัฟ ไฟล์ดาต้าเบสยังไงครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-30 16:43:52 By : ictm49
 


 

No. 27

Guest


ตอบความคิดเห็นที่ : 26 เขียนโดย : ictm49 เมื่อวันที่ 2014-10-30 16:43:52
รายละเอียดของการตอบ ::
เอาบรรทัดที่ 10 ออกซิ มันชักยังไงๆ แล้ว

ลองแบบไม่มีเงื่อนไขจะออกไหม

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-30 16:46:58 By : ห้ามตอบเกินวันละ 2 กระทู้
 


 

No. 28



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



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

Code (C#)
public static System.Data.DataTable GetTableForm(string strConn,DateTime dtStart,DateTime dtFinal)

        {
            System.Data.DataSet ds = new System.Data.DataSet();
             string _SQL "WHERE Date_begin BETWEEN '" + dtStart + "' AND '" + dtFinal + "'" ;
                    System.Data.OleDb.OleDbConnection conn2 = new  System.Data.OleDb.OleDbConnection(strConn);
                    conn2.Open();
                    System.Data.OleDb.OleDbDataAdapter adapter2 = new  System.Data.OleDb.OleDbDataAdapter(_SQL,  conn2);
                    return ds.Tables[0];
        }


ว่าจะไม่ขายโง่นะเนี๊ย โค๊ดแบบบ้านๆของผมครับลองดู
ถ้าอยากแชร์ ก็มีเยอะครับ เว็บแชร์ gmail 4shared one2up(ของชอบ อิอิ)
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-30 17:12:30 By : lamaka.tor
 


 

No. 29



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



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


ตอบความคิดเห็นที่ : 27 เขียนโดย : ห้ามตอบเกินวันละ 2 กระทู้ เมื่อวันที่ 2014-10-30 16:46:58
รายละเอียดของการตอบ ::
เอาบรรทัดที่10ออก ข้อมูลขึ้นครับ ผมลองสร้างฟอร์มใหม่มา เหมือนเดิมครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-30 17:15:54 By : ictm49
 


 

No. 30



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



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

http://stackoverflow.com/questions/10473237/search-value-between-2-datetime-in-c-sharp

https://www.thaicreate.com/dotnet/forum/071381.html

เอาใจช่วยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-30 17:22:00 By : lamaka.tor
 


 

No. 31



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



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


เกียวไม่ครับ กับตอนที่เรา insert เข้าฐานข้อมูล ทำยังไงข้อมูลไม่ยอมขึ้นเลยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-30 17:57:44 By : ictm49
 


 

No. 32

Guest


ไม่มีเงื่อนไขก็ไม่ออกเหรอ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-30 18:02:07 By : ห้ามตอบเกินวันละ 2 กระทู้
 


 

No. 33



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



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

ยังไม่ได้อีกเรอะครับโค๊ดบ้านๆผมได้ป่าวครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-30 18:15:17 By : lamaka.tor
 


 

No. 34

Guest


ตอบความคิดเห็นที่ : 33 เขียนโดย : lamaka.tor เมื่อวันที่ 2014-10-30 18:15:17
รายละเอียดของการตอบ ::
อย่ามั่วดิ

วิเคราะห์ดีๆ มันไม่ได้เงื่อนกับโค้ดนะเฟ้ย

เห็นว่าเอาเงื่อนไขออก ก็เรียกข้อมูลมาได้แล้ว

แสดงว่าเป็นที่เงื่อนไข

ทีนี้ต้องมีคิดต่อว่าทำไมเงื่อนไขไม่ตรง

ในใจเราคิดว่า อาจจะเพราะ พ.ศ. ค.ศ. หรือเปล่า

ปกติใน database จะเก็บเป็น ค.ศ.

แต่ถ้าเกิด insert ค.ศ. 2557 (เพราะคิดว่า + 543 แล้วจะเท่ากับ พ.ศ.)

เวลาเรียกด้วย พ.ศ. 2557 (ค.ศ. 2014) ก็คงไม่ออก

จำไว้กฏอีกข้อมูลของการใช้ datetime ก็ใช้ ค.ศ. เท่านั้น

อยากได้ พ.ศ. ให้แปลง cultrue ตอนแสดงผลก็พอ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-30 19:07:39 By : ห้ามตอบเกินวันละ 2 กระทู้
 


 

No. 35



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



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


อยากให้ลองแปลง ค่า เป็น unixtime เอาออกมาดูครับว่า มันเท่าไหร่

ผมให้ลองเรียกเข้าไปตรงๆ ตั้งแต่ คห. 15 datetime='2014-10-27' รูปแบบนี้ ได้ลองมั้งหรือยังครับ
ถ้าลองแล้วไม่ออก ก็ว่าจะให้ลอง '2557-10-27' อีกครั้ง ถ้าออก
ก็สรุปได้ว่า คีย์ปี คศ 2557 ก็ให้ลบ 543 ออก ก็จะได้ ข้อมูลเป็นจริง

โปรแกรมเมอร์ ไม่มีใครเก่งตลอดเวลาหรอกครับ มีบางครั้งที่สภาพร่างกายและจิดใจไม่พร้อม ก็จะมองปัญหาไม่ออก

ก็ลองทำตาม ความคิดของคนอื่นดูบ้างนะครับ
อย่าง คุณ "ห้ามตอบเกินวันละ 2 กระทู้" น่าจะลองทำตาม ดูบ้างนะครับ
แม้บ้างครั้งแกจะตอบแบบไม่ได้คำตอบตรงๆ ก็ตามทีแต่ก็ได้ประโยชน์อยู่นะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-30 19:36:48 By : Chaidhanan
 


 

No. 36



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



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


ได้แล้วครับ ขอบคุณมากทุกกระทู้น่ะครับ ขอบคุณมากจริงๆที่ให้ความช่วยเหลือ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-30 20:54:26 By : ictm49
 


 

No. 37



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



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

ตอบความคิดเห็นที่ : 34 เขียนโดย : ห้ามตอบเกินวันละ 2 กระทู้ เมื่อวันที่ 2014-10-30 19:07:39
รายละเอียดของการตอบ ::
ไม่มั่วครับผมลองแล้วได้ครับ ที่เหลือก็๋แค่ format ให้ตรงกัน
format ของน้องเค้าเป็น พ.ศ.ครับ อย่าคิดเยอะเด๋วออกอ่าว
แค่น้องเค้ายังจับประเด็นไม่ถูกแค่นั้นเอง
ประเด็นคือน้องเค้าเริ่มเขียน SQL มั่วครับ
commandString.AppendLine("WHERE Date_begin BETWEEN @Start AND @End;");
ตัวนี้มีใครสังเกตเห็นข้อผิดพลาดปะครับ ผมเป็นนักเคมียังเห็นเลย
ถึงได้บอกมือใหม่อย่างเราๆท่านๆให้ลองใช้ datasouces ดูครับ
ไม่ต้องจบคอมก็เขียน SQL ได้อย่างสบายลองเล่นดูแล้วจะรู้ว่ามันง่ายจริงๆ


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-31 00:35:00 By : lamaka.tor
 


 

No. 38



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



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

ตอบความคิดเห็นที่ : 36 เขียนโดย : ictm49 เมื่อวันที่ 2014-10-30 20:54:26
รายละเอียดของการตอบ ::
แบบนี้ต้องเอาโค๊ดมาแชร์บ้างนะครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-31 01:01:10 By : lamaka.tor
 


 

No. 39

Guest


ตอบความคิดเห็นที่ : 37 เขียนโดย : lamaka.tor เมื่อวันที่ 2014-10-31 00:35:00
รายละเอียดของการตอบ ::
ส่งเป็น datetime ไม่ต้องจัด format หรอก

datetime ก็คือ datetime มันรู้จัก

ปล. วิดวะอย่างเราก็เจาะผนัง ผังท่อน้ำทิ้งอ่างล้างหน้ามาแล้ว (งานนี้เรียกช่างมาไม่ทำให้ ช่างจะเดินลอย)

ดังนั้นไม่ได้เกี่ยวกับกับจบอะไรหรอก ถ้าตั้งใจจะทำอะไรก็ได้

อีกอย่างไรเราเขียนโปรแกรมตั้งแต่อายุ 15 สมัย internet ในมหาลัยวิ่งอยู่ 3k

ดังนั้นไม่ใช่นายคนเดียวหรอกที่ศึกษาเอง ใครๆ ก็ทำได้ถ้าตั้งใจ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-31 08:06:29 By : ห้ามตอบเกินวันละ 2 กระทู้
 


 

No. 40



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



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

ตอบความคิดเห็นที่ : 39 เขียนโดย : ห้ามตอบเกินวันละ 2 กระทู้ เมื่อวันที่ 2014-10-31 08:06:29
รายละเอียดของการตอบ ::
งั้นคราวหน้าอย่าหลงประเด็นนะครับ เอาใจช่วย
ปล.ผมไม่เคยเตรียมสารผิด



ประวัติการแก้ไข
2014-10-31 08:16:41
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-31 08:13:34 By : lamaka.tor
 


 

No. 41

Guest


ตอบความคิดเห็นที่ : 40 เขียนโดย : lamaka.tor เมื่อวันที่ 2014-10-31 08:13:34
รายละเอียดของการตอบ ::
งั้นคราวหน้าอย่าหลงประเด็นนะครับ เอาใจช่วย


หมายถึงอะไรไม่ทราบ เด็กน้อย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-31 08:42:03 By : ห้ามตอบเกินวันละ 2 กระทู้
 


 

No. 42



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



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


ตอบความคิดเห็นที่ : 36 เขียนโดย : ictm49 เมื่อวันที่ 2014-10-30 20:54:26
รายละเอียดของการตอบ ::
อย่าจบดือๆ แบบนี้สิครับ เอาสิ่งที่ทำได้ออกมา แสดงให้เพื่อนๆ พี่ น้องๆ ได้รู้ครับว่าที่มันผิดเพราะอะไร

ถ้าจบดือๆ แบบนี้ กาลข้างหน้าจะหาคนช่วยไม่ได้นะครับ เพราะมันไม่ได้ประโยชน์สำหรับคนที่เข้ามาอ่านทีหลัง

อยากให้มัน มีเหตุมีผลครับ



ตัวอย่างกระทู้ที่จขกท กลับมาบอกเหตุและผล มีประโยชน์ https://www.thaicreate.com/php/forum/112199.html


ประวัติการแก้ไข
2014-10-31 14:11:46
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-31 14:07:49 By : Chaidhanan
 


 

No. 43



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



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


อ่อครับ
ลืม....
แต่ไม่รู้ปัญหาจริงๆครับ
โค้ดที่เขียนได้ครับCode (C#)
DataTable dt = new DataTable();
                connection.Open();

                using (OleDbCommand command = connection.CreateCommand())
                {
                    StringBuilder commandString = new StringBuilder();
                    commandString.AppendLine("SELECT bl.Borrow_id,bl.Date_begin,bc.Id_card,c.Sname,c.Tel,t.Type_name,t.Percen,t.Type,bc.Weight,r.Duration,r.Rate,bl.Babout_cost,r.R_ID,bl.Date_receive,r.Date");
                    commandString.AppendLine("FROM Borcus bc,Borlist bl,Custumer c,Type t,Rate r");
                    commandString.AppendLine("WHERE bc.Borrow_id=bl.Borrow_id and bc.Id_card=c.Id_card and bc.Type_id=t.Type_id and bl.R_ID=r.R_ID and bl.P_no='01' AND Date_begin BETWEEN @Start AND @End;");

                    //command.CommandTimeout = 30;
                    command.CommandType = CommandType.Text;
                    command.CommandText = commandString.ToString();
                    command.Parameters.AddWithValue("@Start", this.dateTimePicker1.Value.ToShortDateString());
                    command.Parameters.AddWithValue("@End", this.dateTimePicker2.Value.ToShortDateString());

                    using (OleDbDataAdapter adapter = new OleDbDataAdapter())
                    {
                        adapter.SelectCommand = command;
                        adapter.Fill(dt);
                    }
                    this.dataGridView2.DataSource = dt;
                    dataGridView2.Columns["Duration"].Visible = false;
                    dataGridView2.Columns["Rate"].Visible = false;
                    dataGridView2.Columns["R_ID"].Visible = false;
                    dataGridView2.Columns["Date_receive"].Visible = false;
                    dataGridView2.Columns["Date"].Visible = false;

                    string[] header = { "เลขที่สัญญา", "วันที่ทำสัญญา", "เลขบัตร ปชช.", "ชื่อลูกค้า", "เบอร์โทรศัพท์", "ชนิดสินค้า", "เปอร์เซ็นต์ %", "ประเภท", "น้ำหนัก" };
                    for (int i = 0; i < header.Length; i++)
                    {
                        dataGridView2.Columns[i].HeaderText = header[i];
                    }
                }
                connection.Close();

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-11-02 08:37:20 By : ictm49
 


 

No. 44



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



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

ตอบความคิดเห็นที่ : 43 เขียนโดย : ictm49 เมื่อวันที่ 2014-11-02 08:37:20
รายละเอียดของการตอบ ::


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-11-02 12:22:40 By : lamaka.tor
 


 

No. 45

Guest


ลองดูครับครับ บ้านๆๆเลย

Public Function ToolbarPrint() As ToolbarFoundation.Answer Implements ToolbarFoundation.IToolbarFoundation.ToolbarPrint
objConn = New OleDbConnection(connectString)
objConn.Open()
dt = New DataTable
Dim strSQL As String

Dim day2 As Date = Me.dtpdocdatefrom.Value
Dim day3 As Date = Me.dtpdocdateto.Value
Dim str1() As String
Dim str2() As String
Dim fromdate As String = ""
Dim todate As String = ""
Dim c1() As Char = {"/"c}
Dim c11() As Char = {"/"c}
Dim a As String = day2.ToShortDateString
Dim b As String = day3.ToShortDateString
str1 = a.Split(c1, StringSplitOptions.None)
str2 = b.Split(c11, StringSplitOptions.None)
fromdate = str1(2) + str1(1) + str1(0)
todate = str2(2) + str2(1) + str2(0)
'-----------> 2 คือ พ.ศ. 1,0 คือ เดือน กะ วันตามลำดับ

strSQL = ""
strSQL = strSQL & " select "
strSQL = strSQL & " costomer.name"
strSQL = strSQL & " ,costomer.id_card"
strSQL = strSQL & " ,costomer.address"
strSQL = strSQL & " ,costomer.tel"
strSQL = strSQL & " ,count(booking.booking_code) as booking_code"
strSQL = strSQL & " from booking"
strSQL = strSQL & " inner join costomer "
strSQL = strSQL & " on booking.id_card = costomer.id_card"

strSQL = strSQL & " where right(booking.CheckIn,4)+mid(booking.CheckIn,4,2)+left(booking.CheckIn,2) >= '" + fromdate + "'"
strSQL = strSQL & " and right(booking.CheckIn,4)+mid(booking.CheckIn,4,2)+left(booking.CheckIn,2) <= '" + todate + "'"
strSQL = strSQL & " and costomer.code like '%" & Me.txtcustomer_code.Text & "%' and costomer.name like '%" & Me.txtcustomer_name.Text & "%'"

strSQL = strSQL & " group by"
strSQL = strSQL & " costomer.name"
strSQL = strSQL & " ,costomer.id_card"
strSQL = strSQL & " ,costomer.address"
strSQL = strSQL & " ,costomer.tel"

dtAdapter = New OleDbDataAdapter(strSQL, objConn)
dtAdapter.Fill(dt)
dtAdapter = Nothing
objConn.Close()
objConn = Nothing

If dt.Rows.Count > 0 Then
'<Parameter>
Dim ParamFields As New CrystalDecisions.Shared.ParameterFields
Dim Param1Field As New CrystalDecisions.Shared.ParameterField
Dim Param1Value As New CrystalDecisions.Shared.ParameterDiscreteValue
Dim Param2Field As New CrystalDecisions.Shared.ParameterField
Dim Param2Value As New CrystalDecisions.Shared.ParameterDiscreteValue
Dim Param3Field As New CrystalDecisions.Shared.ParameterField
Dim Param3Value As New CrystalDecisions.Shared.ParameterDiscreteValue
Dim Param4Field As New CrystalDecisions.Shared.ParameterField
Dim Param4Value As New CrystalDecisions.Shared.ParameterDiscreteValue
Dim Param5Field As New CrystalDecisions.Shared.ParameterField
Dim Param5Value As New CrystalDecisions.Shared.ParameterDiscreteValue

Param1Field.ParameterFieldName = "PrintBy"
Param1Value.Value = USER.EMPLOYEENAME
Param1Field.CurrentValues.Add(Param1Value)
ParamFields.Add(Param1Field)

Param2Field.ParameterFieldName = "PrintDateTime"
Param2Value.Value = DateTime.Now.ToString("d MMMM yyyy")
Param2Field.CurrentValues.Add(Param2Value)
ParamFields.Add(Param2Field)


Param4Field.ParameterFieldName = "docdateform"
Param4Value.Value = Me.dtpdocdatefrom.Value
Param4Field.CurrentValues.Add(Param4Value)
ParamFields.Add(Param4Field)


Param5Field.ParameterFieldName = "docdateto"
Param5Value.Value = Me.dtpdocdateto.Value
Param5Field.CurrentValues.Add(Param5Value)
ParamFields.Add(Param5Field)



Dim Rpt As New Rpthistory
Dim objReport As New FrmPrintPreview
objReport.ParameterFields = ParamFields
objReport.DT = dt
objReport.Report = Rpt
objReport.ShowDialog()

Else
MessageBox.Show("ไม่พบข้อมูลที่ค้นหา", Me.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning)
End If
End Function


ฝากกลุ่มด้วยครับ https://www.facebook.com/groups/721774164538048/
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-11-02 16:38:29 By : เบนโตะ
 

   

ค้นหาข้อมูล


   
 

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