-
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:
- combo box ở access ???
- Vô hiệu hóa nút Close của ứng dụng Access
- Cần giúp đỡ gấp
- Làm thế nào để chặn thông báo lỗi của Query !
- Mọi người giúp mình với, chết toi roài
- Query khó đây thử sức nha
- [Hỏi] Lấy hàng được bán nhiều nhất mỗi quý
- Cách tạo mã số và lọc các mặt hàng theo mã số ấy!
- Cho Mình Hỏi Làm Sao Để Thu Nhỏ Cửa Sổ Access ?
- [Help Me !!!] Cần Giúp Đỡ Về Lỗi 2105 Của access :((:((
-
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.
Theo phong tục của người M’nông, khi đứa trẻ vừa tròn một mùa rẫy (nghĩa là vừa tròn một năm tuổi), cha mẹ đứa trẻ phải tiến hành làm lễ cắt tóc (krah soh) và lễ xỏ tai (chuh tor) cho con mình, nhằm...
Lễ cắt tóc (krah soh) và lễ xỏ tai (chuh tor) cho trẻ sơ sinh của người M’nông