Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Hỏi] Lệnh Docmd chỉ mở bảng mà không tự động mở bảng đó`
#1
Em sử dụng sub sau để tính toán
Mã:
Sub pre_computation_id_2() 'this sub will perform fair values calculation (See TECH_PRE_COMPUTATION table)
   Dim pbar As Form_FRM_PROGRESS_BAR
   
   If MsgBox("Please make sure that you finish all the preparation for fair values calculation before processing", vbOKCancel) = vbCancel Then
       MsgBox Prompt:="Please do the following tasks: update market price, define spread and update curve infos."
       DoCmd.OpenForm "FRM_SPREAD_DEFINE"
       DoCmd.OpenTable "MKT_BOND_PRICES"
       Exit Sub
   End If
   
   'Run the fair value calculation then dump result into MKT_FAIR_VALUE table
   MsgBox Prompt:="Please be patient. Fair values calculation might take a while!"
   Set pbar = New Form_FRM_PROGRESS_BAR ' create new instance of Progress Bar
   pbar.init 100, PBarMode_Percent, "Calculating. Please wait..."
   pbar.CurrentProgress = 15
   DoCmd.SetWarnings False
   CurrentDb.Execute "QRY_INSERT_MKT_PRICE_INTO_FAIR_VALUE_TABLE"
   pbar.CurrentProgress = 30
   CurrentDb.Execute "QRY_INSERT_FAIR_VALUE_BY_BENCHMARK_INTO_FAIR_VALUE_TABLE"
   pbar.CurrentProgress = 50
   DoCmd.OpenTable "MKT_FAIR_VALUE", acViewNormal, acReadOnly
   DoCmd.SetWarnings True
End Sub

Cuối sub em có sử dụng câu lệnh
Mã:
DoCmd.OpenTable "MKT_FAIR_VALUE", acViewNormal, acReadOnly

Để mở 1 table đã được tạo từ trước. Tuy nhiên, table được mở nhưng lại không được tự động hiển thị lên màn hình.
Thông thường lệnh Docmd.OpenTable sẽ tự động mở bảng và hiển thị bảng đó lên màn hình.

Các cao thủ giải thích giúp em lý do tại sao lại bị thế không ạ  027 027
Chữ ký của killitmore killitmore,gia nhập Thủ Thuật Access từ 30-10 -17.
Reply
Những người đã cảm ơn
#2
Không ai mở table cả. Đưa nó vô Form rồi mở lên nhé.
Chữ ký của ongke0711 If you BORN poor, it's not your mistake. But if you DIE poor, It's your mistake!
ღღღღღTài sản của ongke0711 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn killitmore
#3
(13-12-17, 12:14 PM)ongke0711 Đã viết: Không ai mở table cả. Đưa nó vô Form rồi mở lên nhé.

Bác ongke0711 có thể giải thích cho em tại sao lại không nên mở table không ạ?
Ở đây Sub em viết là để tính toán cho bảng MKT_FAIR_VALUE nên em muốn sau khi tính xong mở cái bảng ý lên cho User xem kết quả tính toán ra và chỉnh sửa bằng tay nếu muốn.
Chữ ký của killitmore killitmore,gia nhập Thủ Thuật Access từ 30-10 -17.
Reply
Những người đã cảm ơn
#4
Đơn giản nhất vì access hay bất kì một phần mềm giao tiếp nào nó cũng dùng Form để giao tiếp với user.
Giao diện tùy biến hơn và người sử dụng sẽ nhìn cụ thể hơn.
Giả sử trong table có các mã khóa người sử dụng không hiểu thì sao? Ta có thể ẩn nó đi bằng Query hay Form được nhưng Table đâu có được.
Em có thể xuất Query Form Report nhưng không nên xuất bảng ra. Bảng chỉ là kho nguyên liệu cho người lập trình ngồi sửa thôi.
Trong trường hợp để user thay đổi thì nên dùng Form.
Chữ ký của duynamvnn1208 duynamvnn1208,gia nhập Thủ Thuật Access từ 25-06 -17.
Reply
Những người đã cảm ơn ongke0711 , killitmore , maidinhdan


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
Photo [Lỗi] Không lấy được data table vunamnet 9 492 03-11-18, 03:57 PM
Bài mới nhất: vunamnet
  [Hỏi] Tạo bảng bán hàng - nhập hàng Cuong Servenet 10 893 17-08-18, 08:44 PM
Bài mới nhất: Xuân Thanh
  [Help] Khóa sổ không cho phép thay đổi số liệu! NguyenDungAnh 4 410 05-08-18, 10:58 PM
Bài mới nhất: NguyenDungAnh
  Tao bảng, quan hệ cho ứng dụng Quản lý hồ sơ Audit huuduy.duy 2 302 26-07-18, 12:45 PM
Bài mới nhất: ongke0711
  [Help] Tạo mối quan hệ giữa 2 bảng có nhiều Primary Key boytergirl 1 243 16-07-18, 10:46 PM
Bài mới nhất: toancvp

Chuyển nhanh:


User(s) browsing this thread: 1 Guest(s)
Diễn Đàn Thơ Văn Thi Ẩm Lâu|Nhà Hàng Sông Thơ| PMA Nha Trang| Gỗ Acrylic Không Đường Line