Chuyển dấu thăng "#" trong trường thành dạng Text

Liên hệ QC

Hai Lúa Miền Tây

❆❆❆❆❆❆❆❆
Thành viên BQT
Administrator
Tham gia
18/3/08
Bài viết
8,281
Được thích
15,780
Giới tính
Nam
Nghề nghiệp
Làm ruộng.
Chào các anh chị GPE thân mến.

Xin chỉ giúp em cách Chuyển dấu thăng "#" trong trường thành dạng Text.

Em có 1 CSDL có nội dung các trường chứa dấu "#", khi truy vấn đến các trường có nội dung chứa dấu "#" thì nó sẽ không cho ra kết quả.
Có cách nào chuyển chức năng dấu "#" về thành 1 kí tự bình thường không ạ.

Rất mong nhận được sự giúp đỡ.
Em xin cám ơn trước.
 

File đính kèm

  • Dau #.rar
    49.5 KB · Đọc: 55
Trong câu query nguồn của báo cáo, bạn thay toán tử LIKE thành toán tử = xem sao.
 
Bỏ chữ Like là được, nhớ bỏ cả bên source data của subform lẫn report.
 

File đính kèm

  • Filter.rar
    53.6 KB · Đọc: 14
Bỏ chữ Like là được, nhớ bỏ cả bên source data của subform lẫn report.
Cám ơn anh về bài trả lời.

Điều kiện lọc như mong đợi của em là ví dụ khi em muốn tìm mã #015 và 015 thì ở combobox em gõ *015 thì nó sẽ hiện 2 mặc hàng này.

Anh xem giúp em với
 
Dùng 1 textbox phụ, visible = False
 

File đính kèm

  • Filter.rar
    53.6 KB · Đọc: 13
Quên, mới lấy xuôi mà chưa lấy ngược.
Xem lại file dưới đây.
 

File đính kèm

  • Filter.rar
    53.3 KB · Đọc: 15
Cách vừa rồi sẽ lấy trùng những mã không mong muốn, thí dụ chọn 001 sẽ lọc lấy những mã đúng:
001
#001
0#01
00#1
001#

Đồng thời lấy luôn những mã có dạng như:
0015
00168
0201
03051
030617
...

Tai hại lắm.

Nên lão chết tiệt nghĩ ra cách khác đây:
- Tạo 1 field phụ có giá trị = replace(E11, "#", "") As xyz
- Lọc query theo trường này
- Tiện thể Group cái Report theo trường này luôn.
 

File đính kèm

  • Filter.rar
    63 KB · Đọc: 12
Lần chỉnh sửa cuối:
Cách vừa rồi sẽ lấy trùng những mã không mong muốn, thí dụ chọn 001 sẽ lọc lấy những mã:
001
#001
0#01
00#1
001#

Đồng thời lấy luôn những mã có dạng như:
0015
00168
0201
03051
030617
...

Tai hại lắm.

Nên lão chết tiệt nghĩ ra cách khác đây.
Thật tuyệt vời, 100% đúng ý, khỏi cần dùng dòng lặp luôn, quá đơn giản và dể hiểu.
 
Có cách nào đôi khi mình lọc cả # và đôi khi không cần đến nó không, hay là mình tạo 2 option để chọn?

Đúng là dùng 1 option group 2 options: "Chính xác" và "tương tự".
 

File đính kèm

  • Filter2.rar
    70.9 KB · Đọc: 26
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom