-
03-18-2010, 04:20 AM #1
Silver member
- Ngày tham gia
- Sep 2015
- Bài viết
- 85
Làm sao để INSERT INTO giá trị DATE trong ACCESS?
Mình có 1 FORMS frmNHAP gồm 3 textbox ( tbDATE, tbMAHH, tbSO_LUONG ) va` 1 button để btLuu.
Và 2 table, 1 table NHAP( DATE(short date (dd/mm/yyyy)), MAHH(text), SO_LUONG(number)), 1 table XUATNHAP (DATE,MAHH,TONGSL). Việc mình làm là từ FORMS frmNHAP co' the nhập dữ liệu vào 2 table.
Nhưng mình ko thể INSERT INTO giá trị DATE, sau khi đã nhập trên tbDATE : 22/01/2010 Click vào btLuu thì nó báo lỗi :"syntax error INSERT INTO Statement"
Mình đã thử INSERT từng giá trị thì chỉ bị ngay giá trị DATE.
CODE]
Private Sub btluu_Click()
On Error GoTo Err_btluu_Click
Dim mySQL As String
Dim Db As Database
Set Db = CurrentDb()
mySQL = "INSERT INTO XUATNHAP (DATE, MAHH) VALUES ([FORMS]![frmNHAP]![tbDATE],[FORMS]![frmNHAP]![tbMAHH])"
DoCmd.RunSQL mySQL
[/CODE]
Mọi người giúp mình lỗi này với. Cảm ơn mọi người.View more random threads:
- Nhờ hướng dẫn tạo report merge ô
- Giúp em về phần đặt thuộc tính cho trường với
- Giúp mình cập nhập dữ liệu tự động
- Gán giá trị của checkbox trên formMain đến các bản ghi trong subform
- Làm sao để ko cho MouseWheel ?
- Access xem giúp mình bài tính đơn giá này,tạo bảng table lấy dữ liệu từ table khác
- Anh em cho em xin cơ sở dữ liệu của một chương trình kế toán kho với!
- chuyển report access sang excel
- Chuyên đề : Sử dụng DAO để chuyển dữ liệu từ Access ra Excel
- Xin giúp em về listview
-
03-18-2010, 06:36 PM #2
Junior Member
- Ngày tham gia
- Nov 2015
- Bài viết
- 6
Ðề: Làm sao để INSERT INTO giá trị DATE trong ACCESS?
Đây là câu lệnh của bạn
Mã:Private Sub btluu_Click() On Error GoTo Err_btluu_Click Dim mySQL As String Dim Db As Database Set Db = CurrentDb() mySQL = "INSERT INTO XUATNHAP ( DATE, MAHH ) SELECT NHAP.DATE, NHAP.MAHH FROM NHAP WHERE (((NHAP.DATE)=[Forms]![frmNHAP]![tbDATE]))" DoCmd.RunSQL mySQL Exit_btluu_Click: Exit Sub Err_btluu_Click: MsgBox Err.Description Resume Exit_btluu_Click End Sub
-
03-18-2010, 07:34 PM #3
Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 0
Ðề: Làm sao để INSERT INTO giá trị DATE trong ACCESS?
Gửi bởi glasseggs
Mình đã làm theo cách của bạn nó vẫn báo lỗi như trên : syntax error in INSERT INTO Statement
Ví dụ như mình làm thế này thì no' INSERT vào dc :
Mã:mySQL1 = "INSERT INTO XUATNHAP (MAHH) VALUES ([FORMS]![frmNHAP]![tbMAHH])" mySQL2 = "INSERT INTO NHAP (MAHH) VALUES ([FORMS]![frmNHAP]![tbMAHH])"
nhưng với giá trị là DATE(Short DATE),nhập từ forms frmNHAP: 22/01/2010 thì lại báo lỗi như trên :
Mã:mySQL1 = "INSERT INTO XUATNHAP (DATE) VALUES ([FORMS]![frmNHAP]![tbDATE])" mySQL2 = "INSERT INTO NHAP (DATE) VALUES ([FORMS]![frmNHAP]![tbDATE])"
Có phải là do mình formating sai của định dạng DATE ko ? Bạn giúp mình cái này với nhé, mình phải cập nhật giá trị DATE bảng XUATNHAp thì mới tính dc tồn kho.
-
03-18-2010, 09:01 PM #4
Silver member
- Ngày tham gia
- Aug 2015
- Bài viết
- 70
Ðề: Làm sao để INSERT INTO giá trị DATE trong ACCESS?
Gửi bởi frankie123
Kiểu này nó "dễ chịu hơn" vì viết thế này, Access nó mặc định lấy control theo form hiện hành. Nếu dùng dạng Forms!frmNhap!tbDate, Access sẽ phải:
Kiếm trong danh sách form hiện mở có form nào tên là frmNhap không.
Nếu có thì lấy giá trị trong các control đã chỉ ra.
Đây thuần túy chỉ là kỹ thuật lập trình mà thôi. Cách viết của các bạn không có gì là sai.
-
03-19-2010, 07:48 AM #5
Junior Member
- Ngày tham gia
- Nov 2015
- Bài viết
- 1
Ðề: Làm sao để INSERT INTO giá trị DATE trong ACCESS?
cảm ơn các bạn, mình đã làm được rồi.
Súng massage là một trong những phương pháp hồi phục thân thể sau quá trình phát động cũng như tập luyện vất vả. Súng massage đang trở nên trào lưu mới trong các phòng tập gần đây. Trong ba năm qua,...
Máy rung body giúp phái đẹp giải tỏa sinh lý cực kỳ hiệu quả