Từ 1 tới 6 trên tổng số 6 kết quả

Đề tài: Sai ngày tháng khi Insert vào access database

  1. #1
    Ngày gia nhập
    03 2009
    Bài viết
    9

    Mặc định Sai ngày tháng khi Insert vào access database

    Em đang làm 1 project quản lý các thông tin cơ bản của sinh viên, csdl dùng Access 2003, gồm các field STT(đặt là khóa chính), HoTen, NgaySinh(để kiểu shortdate), và DiaChi, dùng chuỗi kết nối JET.OLEDB.4.0 để kết nối với db, và sử dụng các lệnh sql Insert, Update, Delete để xử lý dữ liệu, nhưng khi debug chương trình, nhập bất cứ ngày tháng nào vào dateTimePicker1 (NgaySinh) rồi ấn nút Insert, thì khi mở file access tương ứng ra, ngày trong cột NgaySinh luôn là 30/12/1899, ai biết cách khắc phục chỉ em, em đang cần gấp.

    Câu lệnh Insert của em:
    cmd.CommandText = "INSERT INTO student (STT, HoTen, NgaySinh, DiaChi)" +
    "VALUES ('" + this.txtSTT.Text + "','" + this.txtHoTen.Text +
    "' , " + this.dateTimePicker1.Value.ToShortDateString() + ",'" + this.txtDiaChi.Text + "')";

    Cả khi ko dùng dateTimePicker mà chỉ đơn thuần là 1 textbox rồi nhập ngày tháng và coi nó là chuỗi thì kết quả vẫn vậy :(

    Em xin chân thành cảm ơn!

  2. #2
    Ngày gia nhập
    03 2008
    Bài viết
    43

    bạn có thể đưa project của bạn lên đc ko. mình nghĩ là do định dạng ngày của bạn và ngày hệt thống access không khốp với nhau thôi

  3. #3
    Ngày gia nhập
    10 2007
    Bài viết
    7

    Bạn quên báo dấu # bao giữa ngày tháng kìa? Bên access phải có dấu bào mới hiểu.

  4. #4
    Ngày gia nhập
    05 2009
    Bài viết
    6

    1 - Cậu debug thử xem, lấy câu lệnh insert qua access insert thử xem có được không?
    2 - 30/12/1899: theo mình biết đây là ngày nhỏ nhất mà access hổ trợ...

  5. #5
    Ngày gia nhập
    09 2009
    Bài viết
    106

    Bạn quên báo dấu # bao giữa ngày tháng kìa? Bên access phải có dấu bào mới hiểu.
    sao mình INSERT là "12#2#2009" không được nhỉ

  6. #6
    Ngày gia nhập
    03 2009
    Bài viết
    9

    Mặc định Sai ngày tháng khi Insert vào access database

    Vấn đề này mình đã giải quyết đc từ hồi tháng 5 và đc 9 điểm đợt thực tập cơ sở đó, do mình bị thiếu dấu thôi, dù sao cũng cảm ơn các bạn nhiều

Các đề tài tương tự

  1. MS SQL Lỗi Không attach được database trong sql 2005, lỗi: not able to access database under current security context
    Gửi bởi hugo158 trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 4
    Bài viết cuối: 19-04-2013, 02:51 AM
  2. ADO.NET Lổi syntax error in insert into statement không insert dữ liệu vào csdl Access
    Gửi bởi natsu1 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 7
    Bài viết cuối: 11-05-2012, 07:23 PM
  3. ADO.NET Restore database SQL 2005 lỗi: Exclusive access could not be obtained because the database is in use
    Gửi bởi phuongnam_bx trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 05-11-2011, 01:49 PM
  4. Insert data cho a new database lỗi: The insert statement conflicted with the Foreign Key constraint
    Gửi bởi itmanhieu trong diễn đàn Thắc mắc đại cương Database & Reporting
    Trả lời: 1
    Bài viết cuối: 05-09-2011, 12:35 PM
  5. ADO.NET Restore Database mới đổi tên Database đối với access
    Gửi bởi huuphat trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 8
    Bài viết cuối: 08-05-2011, 04:22 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn