Tìm thủ thuật nhanh hơn với chức năng tìm trong Blog

3/26/10

Kiểm tra kiểu dữ liệu của fields

Hỏi: tôi có một table có field MASO, tôi không rõ kiểu dữ liệu của Field. Muốn tự động kiểm tra xem Field đó có kiểu dữ liệu là gì (haquocquan)

Đáp:

Nhập function sau vào:

Code:

Function TypeField(T As String, F As String) 
'T: tên table, F: tên Field
TypeField = FieldType(CurrentDb.TableDefs(T).Fields(F).Type)
End Function
'----------------------------------------
Function FieldType(intType As Integer) As String
   Select Case intType
      Case dbBoolean
         FieldType = "dbBoolean"
      Case dbByte
         FieldType = "dbByte"
      Case dbInteger
         FieldType = "dbInteger"
      Case dbLong
         FieldType = "dbLong"
      Case dbCurrency
         FieldType = "dbCurrency"
      Case dbSingle
         FieldType = "dbSingle"
      Case dbDouble
         FieldType = "dbDouble"
      Case dbDate
         FieldType = "dbDate"
      Case dbText
         FieldType = "dbText"
      Case dbLongBinary
         FieldType = "dbLongBinary"
      Case dbMemo
         FieldType = "dbMemo"
      Case dbGUID
         FieldType = "dbGUID"
   End Select
End Function 
Bây giờ có thể tùy ý sử dụng, ví dụ:
Code:
Private Sub Command0_Click()
MsgBox TypeField("Table1", "MASO")

End Sub 
Demo DownLoad

____________________________________________________________________________________
Thảo luận thêm: http://thuthuataccess.com/forum

7 comments:

  1. Anh ơi! em có đọc qua blog của anh, có rất nhiều bài hay. Nhưng em tìm về quản lý kho
    thì không thấy có. Hiện tại em đang phải làm báo cáo thực tập về đề tài này. Nếu rảnh
    rỗi anh có thể giúp đỡ em được không?

    ReplyDelete
  2. cho mình hỏi chút nhá
    mình đang làm trên 1 FORM nhưng mình chỉ lấy được các trường dữ liệu của một bảng là sao.mình muốn lấy dữ liệu của bảng khác mà không biết làm thế nào? mong các bạn chỉ giùm
    (xuongxuon@gmail.com)

    ReplyDelete
  3. Bạn có thể dùng một sub form hoặc thông qua hàm Dlookup để lấy dữ liệu từ bảng khác lên!

    ReplyDelete
  4. Giup voi pro oi:
    Mình làm đề tài tính tiền điện trên ACCESS minh muôn tạo một cong thức như sau:
    Tổng kWh: 500kWh
    có 4 mức như vậy.
    Câu hỏi của minh là:làm sao để máy tự chia 500 kWh cho 4 ô kia.Biết Mức 1 chứa tối đa 50kWh,Mức 2 tối đa 100 kWh, Mức 3 tối đa cũng 100 kWh,còn lại thì chia cho Mức 4.Nếu không có công thức các bạn có thể chỉ minh tạp 1 cai nút Sắp Xếp,khi ấn vào nút sắp xếp nó tự sắp cho minh không .Giúp mình với huhuhuhu
    Mưc1 |_____| Mưc2 |_____| Mưc3 |_____| Mưc4 |_____|

    ReplyDelete
  5. Chào Bạn
    Cho mình hỏi làm cách nào chi mở duy nhất một file *.mde(Tức chạy chương trình một
    lần duy nhất,lần thứ hai chặn không cho chạy và báo "Chương trình đã mở"

    Xin cám ơn

    dinhvank19@gmail.com

    ReplyDelete
  6. Tùy vào thiết kế của chương trình mde đó. Trong trường hợp tác giả đã chuyển thành file mde thì bạn không thể can thiệp gì hơn. Trừ khi bạn có source code post link cho mình, mình sẽ giúp được!

    ReplyDelete

» Hãy để lại tên, email của bạn khi bạn post comment, để mình có thể dễ dàng trả lời comment của bạn khi cần.
» Có thể sử dụng các thẻ < b>,< i>,< a>. Và các icon thông dụng trên YM