keycode phím # là thế nào vậy ạ?

dtngoc

Member
Hội viên mới
Em đã ngồi 1đêm rùi mà ko tìm được keycode của phím #. Anh chị chỉ giúp em nhé.
Cụ thể là thế này, khi em muốn convert 1table sang file.txt, trong đó đoạn ngắt dòng, ngắt cột em cần sự trợ giúp của phím #.

Cảm ơn anh chi.
 
Ðề: keycode phím # là thế nào vậy ạ?

Em đã ngồi 1đêm rùi mà ko tìm được keycode của phím #. Anh chị chỉ giúp em nhé.
Cụ thể là thế này, khi em muốn convert 1table sang file.txt, trong đó đoạn ngắt dòng, ngắt cột em cần sự trợ giúp của phím #.

Cảm ơn anh chi.

Tôi hơi lấy làm lạ là thường ký tự xuống dòng là ký tự có mã ASCII là 10 (line feed) và 13 (enter).

Vậy bạn có thể cho chúng tôi biết rõ hơn về dấu # để xuống dòng hay không?
 
Ðề: keycode phím # là thế nào vậy ạ?

Vâng, đây là một ví dụ ạ: http://www.4shared.com/file/72303088/9e83453f/BC080930.html
Đó là mẫu mà Ngân hàng Nhà nước cần khi 1ngân hàng nào đó gửi báo cáo qua mạng. Trước thì ông anh của em phải ngồi nhập = tay sao cho thật giống, rùi gửi đi (để cho đỡ mất công chạy 45km đến NHNN nộp Báo cáo = giấy) hay nộp báo cáo cho Bảo hiểm tiền gửi ở mãi Hải Phòng cơ.

Anh xem chỉ giúp em nhé. Cảm ơn anh!
 
Ðề: keycode phím # là thế nào vậy ạ?

Có bác nào xem xong rồi hiểu không? Mình xem xong chẳng hiểu gì vì chẳng thấy nó liên quan gì tới nhau cả:
BG#A0101#24901111#
20080930#5#A0101101000401#25698160000#
20080930#5#A0101201000401#3522200000#
EN#A0101#24901111#2#

BG: đoán là Begin, Con En đoán là End, mấy dòng giữa chắc là số liệu báo cáo.
Thực ra nếu chỉ cần cho ký tự # vào giữa thì đơn giản việc gì dùng keycode làm cái gì cho nó mệt. VD cần A#B thì tạo 1 query có dạng: ketqua: A & "#" & B. Rồi cho cái query đó xuất sang text là xong
 
Ðề: keycode phím # là thế nào vậy ạ?

Có bác nào xem xong rồi hiểu không? Mình xem xong chẳng hiểu gì vì chẳng thấy nó liên quan gì tới nhau cả:
BG#A0101#24901111#
20080930#5#A0101101000401#25698160000#
20080930#5#A0101201000401#3522200000#
EN#A0101#24901111#2#

BG: đoán là Begin, Con En đoán là End, mấy dòng giữa chắc là số liệu báo cáo.
Thực ra nếu chỉ cần cho ký tự # vào giữa thì đơn giản việc gì dùng keycode làm cái gì cho nó mệt. VD cần A#B thì tạo 1 query có dạng: ketqua: A & "#" & B. Rồi cho cái query đó xuất sang text là xong

Theo tôi nhìn cái đoạn trên thì thực chất ký tự # chỉ là ký tự phân cách giá trị giữa các field mà thôi.

Nếu thế thì chỉ cần sử dụng lệnh Split để tác các giá trị đó đưa vào một biến mảng, sau đó đưa chúng vào các field tương ứng.

Để test thử, bạn có thể chép đoạn thủ tục này vào module public, sau đó cho Run. Bạn sẽ thấy kết quả trả sẽ là từng phần của chuỗi.

Public Sub Thu()
Dim st As String, i As Integer
Dim mang() As String
st = "BG#A0101#24901111#20080930#5#A0101101000401#25698160000#20080930#5#A0101201000401#3522200000#EN#A0101#24901111#2#"
mang = Split(st, "#")
Debug.Print UBound(mang)
For i = 0 To UBound(mang) - 1
Debug.Print mang(i)
Next
End Sub
 
Ðề: keycode phím # là thế nào vậy ạ?

Người ta cần cái này
khi em muốn convert 1table sang file.txt, trong đó đoạn ngắt dòng, ngắt cột em cần sự trợ giúp của phím #.
mà bác lại cho cái này
Nếu thế thì chỉ cần sử dụng lệnh Split để tác các giá trị đó đưa vào một biến mảng, sau đó đưa chúng vào các field tương ứng.

em nghĩ chỉ cần : & "#" & là xong rồi
 
Ðề: keycode phím # là thế nào vậy ạ?

Có bác nào xem xong rồi hiểu không? Mình xem xong chẳng hiểu gì vì chẳng thấy nó liên quan gì tới nhau cả:
BG#A0101#24901111#
20080930#5#A0101101000401#25698160000#
20080930#5#A0101201000401#3522200000#
EN#A0101#24901111#2#

BG: đoán là Begin, Con En đoán là End, mấy dòng giữa chắc là số liệu báo cáo.
Thực ra nếu chỉ cần cho ký tự # vào giữa thì đơn giản việc gì dùng keycode làm cái gì cho nó mệt. VD cần A#B thì tạo 1 query có dạng: ketqua: A & "#" & B. Rồi cho cái query đó xuất sang text là xong

a. Quy định cấu trúc file báo cáo

Mỗi file báo cáo thống kê bao gồm một hoặc nhiều phân nhóm mã chỉ tiêu nhỏ. Dữ liệu của mỗi phân nhóm mã chỉ tiêu được tổ chức như sau:

- Dòng đầu tiên: BG#XXXXXXXX#ZZZZZ#
- Các dòng chi tiết: Ngaysl#Dinhkybaocao#Mact#Sbc#
- Dòng cuối cùng: EN#XXXXXXXX#ZZZZZ#sbg#

Trong đó:

- XXXXXXXX : Là mã đơn vị báo cáo gồm 8 ký tự
- ZZZZZ: Là mã phân nhóm chỉ tiêu báo cáo, tối đa 5 ký tự
- Ngaysl: Ngày tháng năm lập số liệu, định dạng YYYYMMDD
- Dinhkybaocao: Định kỳ báo cáo
- Mact: Mã chỉ tiêu báo cáo
- Sbc: Giá trị chỉ tiêu báo cáo
- Sbg: Tổng số bản ghi/phân nhóm chỉ tiêu
 
Ðề: keycode phím # là thế nào vậy ạ?

a. Quy định cấu trúc file báo cáo

Mỗi file báo cáo thống kê bao gồm một hoặc nhiều phân nhóm mã chỉ tiêu nhỏ. Dữ liệu của mỗi phân nhóm mã chỉ tiêu được tổ chức như sau:

- Dòng đầu tiên: BG#XXXXXXXX#ZZZZZ#
- Các dòng chi tiết: Ngaysl#Dinhkybaocao#Mact#Sbc#
- Dòng cuối cùng: EN#XXXXXXXX#ZZZZZ#sbg#

Trong đó:

- XXXXXXXX : Là mã đơn vị báo cáo gồm 8 ký tự
- ZZZZZ: Là mã phân nhóm chỉ tiêu báo cáo, tối đa 5 ký tự
- Ngaysl: Ngày tháng năm lập số liệu, định dạng YYYYMMDD
- Dinhkybaocao: Định kỳ báo cáo
- Mact: Mã chỉ tiêu báo cáo
- Sbc: Giá trị chỉ tiêu báo cáo
- Sbg: Tổng số bản ghi/phân nhóm chỉ tiêu

Quả đúng là vào hệ của SND rồi, nên giải thích thế là quá ổn.
Vậy nếu muốn chuyển dữ liệu từ một table kết quả sang một file text thì chúng ta phải xử lý File thôi.
Đoạn code xử lý này hiện thời tôi chưa có điều kiện để viết ra cho các bạn. Vậy nhờ các cao thủ đã có sẵn hoặc rảnh thì giúp trước. Còn không thì chờ một vài buổi nhé.
 
Ðề: keycode phím # là thế nào vậy ạ?

anh dongnamnb có tul hay quá. Cảm ơn anh nhiều.
Em chạy thử rồi, hay lắm anh ah.
Nhưng anh ơi, người ta yêu cầu như này anh ạh:
BG#30092008#24901554#
1011#376829400.00#0.00#2331742900.00#2397717600.00#310854700.00#0.00#
1019#0.00#0.00#222000000.00#222000000.00#0.00#0.00#
88301#1638900.00#0.00#1751000.00#0.00#3389900.00#0.00#
EN#01102008#3#


Trong đó:
_ *.00 là để phân biệt đó là trị giá = Đồng Việt Nam
_ BG#30092008#24901554# -->> là báo cáo Tháng 9/2008, 24901554 là mã của Ngân hàng gửi Báo cáo.
_ EN#01052007#63# -->> là báo cáo được tạo ngày 01/10/2008, và số 3 ở cuối cùng là đếm xem trong báo cáo có bao nhiêu dòng (không kể dòng đầu tiên và dòng cuối cùng)

Anh giúp em làm tiếp nhé. Cảm ơn anh!
 
Sửa lần cuối:

CẨM NANG KẾ TOÁN TRƯỞNG


Liên hệ: 090.6969.247

KÊNH YOUTUBE DKT

Cách làm file Excel quản lý lãi vay

Đăng ký kênh nhé cả nhà

SÁCH QUYẾT TOÁN THUẾ


Liên hệ: 090.6969.247

Top