Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Tạo query ,lọc chữ trong 1 đoạn dài
#1
Sad 
các bro giúp mình làm cái câu này với :
( Liệt kê những khách hàng có phần tên chứa ký tự thứ 2 là chữ “h” và chưa có đơn đặt hàng , thông tin gồm: Mã khách hàng, họ tên , địa chỉ )

các bro tạo query làm jup mình đề trên nha .

trong file phần report có R_Q_Phan3 ,các bro chỉ jup chuyển lun "Đơn giá đặt hàng" và "Trị giá" cách nào qua theo kiểu
"2260000" thành "2,260,000 vnđ"

mình ko đính kèm file dc ,nên up lên mediafile nha
http://www.mediafire.com/?t365djqqqdfq2zu



Chữ ký của monoru Xin chào, mình là monoru, Tham gia http://thuthuataccess.com/forum từ ngày 29-12 -11.
Reply
Những người đã cảm ơn
#2
up ko ai giúp mình với ak ,mai mình nộp bài hjx
Chữ ký của monoru Xin chào, mình là monoru, Tham gia http://thuthuataccess.com/forum từ ngày 29-12 -11.
Reply
Những người đã cảm ơn
#3
alo ai giúp mình với
Chữ ký của monoru Xin chào, mình là monoru, Tham gia http://thuthuataccess.com/forum từ ngày 29-12 -11.
Reply
Những người đã cảm ơn
#4
ai giúp mình làm câu 1 thuj cũng dc
Chữ ký của monoru Xin chào, mình là monoru, Tham gia http://thuthuataccess.com/forum từ ngày 29-12 -11.
Reply
Những người đã cảm ơn
#5
Đây là những gì bạn cần nè:

[Hình: 279d77f2ed37f21220e75256a9350e73_39728501.h3.jpg]

1. Tạo Query như hình: xong chỉnh mối quan hệ giữa 2 Table như hình (mục 2), đặt điều kiện lọc như hướng dẫn (tại sao thì bạn tự tìm hiểu nhé)

2. Trong bảng Properties của Textbox DONGIA, bạn chỉnh: Format -> #.###" vnd" là được.Tongue_smile
ღღღღღTài sản của bomnhauag (View All Items) ღღღღღ
Reply
Những người đã cảm ơn Noname , monoru
#6
bạn ko hiểu ý của đề ruj
Mid(<Tên field>, <Vị trí bắt đầu>, <số ký tự cần trích>)
vị trị bắt đầu : là phần tên ,chứ ko phải của cả ho và tên (vd:huỳnh mai thúy ,thì khi lọc phải ra huỳnh mai thúy ,vì trong phần tên thúy ,ký tự thứ 2 có chữ "h")
lọc như bạn mình làm ko ra j ,vì ký tự thứ hai của "ho va ten" là "u"

ko dùng right lun vì tên đâu phải lúc nào cũng giống nhau và có 4 ký tự đâu

cần chỉ lại cách khác ,cách trên ko đúng
Chữ ký của monoru Xin chào, mình là monoru, Tham gia http://thuthuataccess.com/forum từ ngày 29-12 -11.
Reply
Những người đã cảm ơn
#7
(06-01-12, 03:26 PM)monoru Đã viết: bạn ko hiểu ý của đề ruj
Mid(<Tên field>, <Vị trí bắt đầu>, <số ký tự cần trích>)
vị trị bắt đầu : là phần tên ,chứ ko phải của cả ho và tên (vd:huỳnh mai thúy ,thì khi lọc phải ra huỳnh mai thúy ,vì trong phần tên thúy ,ký tự thứ 2 có chữ "h")
lọc như bạn mình làm ko ra j ,vì ký tự thứ hai của "ho va ten" là "u"

ko dùng right lun vì tên đâu phải lúc nào cũng giống nhau và có 4 ký tự đâu

cần chỉ lại cách khác ,cách trên ko đúng

Đây mới là cái bạn cần hjhjhhj
Trước hết bạn copy cái hàm này vào modul, lưu tên gì cũng được...hoặc sửa tên hàm lại cũng được...(sưu tầm)

Public Function Split(Ten As String, Kieu As Byte)
Dim bytSpace As Byte
bytSpace = InStrRev(Ten, " ", -1)

If bytSpace = 0 Then
Split = Ten
Exit Function
End If

If Kieu = 0 Then
Split = Right(Ten, Len(Ten) - bytSpace)
Else
Split = Left(Ten, bytSpace - 1)
End If
End Function

xong ! quay lại query bạn thiết kế thêm 1 trường để tách "tên" ra riêng với hàm

Ten: Tên đầy đủ ( fullname)
Kiểu: 0 : Tách Tên, 1 Tách Họ

Ví Dụ:

Name=Phạm Thị Mỹ Hạnh
msgbox Split(Name,0) => Hạnh
msgbox Split(Name,1) => Phạm Thị Mỹ

Tiếp bạn đặt điều kiện cho nó bằng toán tử Like : Like "?u*"
như thế là ok, chỉ có vậy thôi mà ko chịu đi tìm hjhjhhj
File thử nghiệm :http://www.mediafire.com/?ajcoklcoy85jy9d
Chữ ký của muaphonui_2010 "Cần cù bù thông minh"
Reply
Những người đã cảm ơn monoru
#8
ví dụ : phạm thị mỹ hạnh (4 ký tự) thì làm như bạn
còn tên huỳnh thị thúy (3 ký tự) muốn lọc chung ra làm như bạn lun ak
o,1 lun ak
omg bài thì bằng "B" mà làm như bạn quá cao siêu lun
Chữ ký của monoru Xin chào, mình là monoru, Tham gia http://thuthuataccess.com/forum từ ngày 29-12 -11.
Reply
Những người đã cảm ơn
#9
(06-01-12, 11:32 PM)monoru Đã viết: ví dụ : phạm thị mỹ hạnh (4 ký tự) thì làm như bạn
còn tên huỳnh thị thúy (3 ký tự) muốn lọc chung ra làm như bạn lun ak
o,1 lun ak
omg bài thì bằng "B" mà làm như bạn quá cao siêu lun

Bạn VD gì mà ko đi với vấn đề của bạn gì hết vậy!
VD Nguyễn Xuân Huy và Nguyễn văn Túy và Huỳnh Thị Thúy thì
Nếu bạn dùng điều kiện (Like "?u*") thì sẽ lọc được Huy và Túy; ( dấu ? là đại diện cho 1 ký tự bất kỳ)
Nếu bạn dùng điều kiện (Like "*u*") thì sẽ hiện được tất cả các người có tên có ký tự "u"
Còn Hàm để tách tên thì không thay đổi. ko biết bạn có hiểu ý mình ko?, bạn cứ thử đi, nếu ko đcj thì cứ đưa lên đây anh em access sẽ giúp bạn.
Chữ ký của muaphonui_2010 "Cần cù bù thông minh"
Reply
Những người đã cảm ơn monoru
#10
(06-01-12, 03:26 PM)monoru Đã viết: bạn ko hiểu ý của đề ruj
Mid(<Tên field>, <Vị trí bắt đầu>, <số ký tự cần trích>)
vị trị bắt đầu : là phần tên ,chứ ko phải của cả ho và tên (vd:huỳnh mai thúy ,thì khi lọc phải ra huỳnh mai thúy ,vì trong phần tên thúy ,ký tự thứ 2 có chữ "h")
lọc như bạn mình làm ko ra j ,vì ký tự thứ hai của "ho va ten" là "u"

ko dùng right lun vì tên đâu phải lúc nào cũng giống nhau và có 4 ký tự đâu

cần chỉ lại cách khác ,cách trên ko đúng

Vấn đề nằm ở chổ bạn không trình bày rõ ràng yêu cầu của mình, làm tốn thời gian quá: thử làm như thế này xem sao nhé:

[Hình: 470f2070ce2f217e885567b7a62c07d6_39756682.h7.jpg]

cải tiến ý của muaphonui_2010 theo yêu cầu của bạn đây:
- DK: Right(Trim([HT]);Len(Trim([HT]))-InStrRev(Trim([HT]);" "))
- Điều kiện để lọc lấy mấy em tên có ký tự thứ 2 là "h" là: Like "?h*"

Vậy là ok rồi đó.... Còn j nữa hok??? Tongue_smile
ღღღღღTài sản của bomnhauag (View All Items) ღღღღღ
Reply
Những người đã cảm ơn thanhnd


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  Lọc query có điều kiện để tạo report honglv157 3 161 01-12-16, 05:15 PM
Bài mới nhất: maidinhdan
  [Help] ẩn nút ""Close Windown" khi mở query tronghieu9792 4 87 30-11-16, 09:36 PM
Bài mới nhất: tronghieu9792
Question [Help] Cần giúp đỡ tạo query lấy giá trị của dòng liền trước để tính giá trị trung bình luonguct 4 89 23-11-16, 12:33 AM
Bài mới nhất: luonguct
  Hướng Dẫn hướng dẫn làm query tieuho828 6 150 21-11-16, 12:36 AM
Bài mới nhất: toancvp
  [Hỏi] Sự khác nhau của Like và "=" trong các hàm D toancvp 6 204 10-11-16, 12:01 AM
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ơ