• Giup minh voi
  • Giup minh voi

    hoangvipvt222 > 27-10-22, 07:44 PM

    ]Tạo một truy vấn tham số, mỗi lần thực thi gõ vào một tham số Mã Hóa Đơn [Nhập Mã Hóa Đơn:] hiển thị ra các thông tin tương ứng như: TenKH, DiaChi, DienThoai, NgayLapHD, NgayNhanHang, TenNV, TenSP, DonViTinh, DonGia, SoLuong, ThanhTien : [SoLuong]*[DonGia], biết nếu soluong >20 thì đơn giá giảm 5%, ngược lại thì không giảm.[/color]

    DonGia: IIf([SoLuong]>=20,[DonGia]-[DonGia]*0.05,[DonGia])
    Chạy Run, nó cứ hiện #ERROR ở phần datashiet của DonGia ạ :'( huhu bác nào biết chỉ em với, em cảm ơn ạ
  • RE: Giup minh voi

    feeling > 27-10-22, 09:17 PM

    Mình thử vẫn thấy nó bình thường mà. Với lại sao bạn lại thiết lập như thế này trong query nhỉ?
  • RE: Giup minh voi

    ongke0711 > 27-10-22, 10:32 PM

    (27-10-22, 07:44 PM)hoangvipvt222 Đã viết: ]Tạo một truy vấn tham số, mỗi lần thực thi gõ vào một tham số Mã Hóa Đơn [Nhập Mã Hóa Đơn:] hiển thị ra các thông tin tương ứng như: TenKH, DiaChi, DienThoai, NgayLapHD, NgayNhanHang, TenNV, TenSP, DonViTinh, DonGia, SoLuong, ThanhTien : [SoLuong]*[DonGia], biết nếu soluong >20 thì đơn giá giảm 5%, ngược lại thì không giảm.[/color]

    DonGia: IIf([SoLuong]>=20,[DonGia]-[DonGia]*0.05,[DonGia])
    Chạy Run, nó cứ hiện #ERROR ở phần datashiet của DonGia ạ :'( huhu bác nào biết chỉ em với, em cảm ơn ạ

    Bạn xem lại phần thiết lập dấu phân cách (các phần từ trong hàm) trong Control Panel là dùng dấu phẩy hay dấu chấm phẩy.
  • RE: Giup minh voi

    tranthanhan1962 > 28-10-22, 12:29 AM

    (27-10-22, 10:32 PM)ongke0711 Đã viết:
    (27-10-22, 07:44 PM)hoangvipvt222 Đã viết: ]Tạo một truy vấn tham số, mỗi lần thực thi gõ vào một tham số Mã Hóa Đơn [Nhập Mã Hóa Đơn:] hiển thị ra các thông tin tương ứng như: TenKH, DiaChi, DienThoai, NgayLapHD, NgayNhanHang, TenNV, TenSP, DonViTinh, DonGia, SoLuong, ThanhTien : [SoLuong]*[DonGia], biết nếu soluong >20 thì đơn giá giảm 5%, ngược lại thì không giảm.[/color]

    DonGia: IIf([SoLuong]>=20,[DonGia]-[DonGia]*0.05,[DonGia])
    Chạy Run, nó cứ hiện #ERROR ở phần datashiet của DonGia ạ :'( huhu bác nào biết chỉ em với, em cảm ơn ạ

    Bạn xem lại phần thiết lập dấu phân cách (các phần từ trong hàm) trong Control Panel là dùng dấu phẩy hay dấu chấm phẩy.
  • RE: Giup minh voi

    tranthanhan1962 > 28-10-22, 12:47 AM

    Lỗi Query có nhiều table trùng tên trường.
    Không phải bị lỗi dấu phân cách. vì lỗi này access sẽ báo syntax không lập công thức được.
    Trang web phản hồi chậm quá không gõ 1 lần được gõ 1 dòng up lên rồi sửa từ từ.
    Thêm tên table vào trường. Ví dụ [A.Dongia]
  • RE: Giup minh voi

    tranthanhan1962 > 28-10-22, 10:58 AM

    Tối hôm qua tự nhiên vào trang web rất khó (liên tục thông báo trang web không phản hồi, màng ở nhà vẫn tốt). mỗi lần up lên chỉ gõ được một dòng. Sau đó edit gõ thêm 1 dòng bị lỗi vài lân mới cập nhật được.
    Mình nghĩ rằng Query của bạn hoangvipvt222 được tạo từ 2 table (chi tiết hóa đơn và Danh sách sản phẩm). Cả 2 table này đều có field DonGia vì vậy tên field phải cụ thể: 
    [chi tiết hóa đơn.DonGia] hay [Danh sách sản phẩm.DonGia] sẽ hết lỗi.