-
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:
- Chương trình quản lý dự án
- Có sự khác nhau không giữa Font Tahoma trên XP và trên Win 7 ?
- Có nên hoc VB.net thay vì ms access
- lấy dử liệu từ file excel sang table của acess
- Tạo Form đăng nhập
- Xin code khóa màn hình nhập liệu của form
- tẠo màn hình chờ trong Access 2010
- Help! Tự động ẩn dòng khi giá trị bằng 0 trong
- Thêm dòng trắng cho Report đẹp hơn
- [Giúp] Lồng Select SQL Query Append vào trong VBA
-
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.
Du lịch Indonesia - Nếu bạn đang tìm kiếm những cảm giác mới lạ thú vị thì "xứ vạn đảo" Indonesia sẽ là một sự lựa chọn không thể bỏ qua. Indonesia với hàng ngàn đảo lớn nhỏ, cùng những cảnh quan...
Tour du lịch Indonesia được Dulichviet tổ chức đặc sắc như thế nào?