• Mình cần các bạn giúp làm một form tìm kiếm gần bằng
  • Mình cần các bạn giúp làm một form tìm kiếm gần bằng

    quyvt1993 > 02-02-13, 03:41 PM

    Mình có 1 chương trình thế này:
    1 table có chứa các giá trị 2450,1540,4520, 5684......
    1 form có Textbox1 tính ra được là 2910
    Mình cần viết lệnh để tìm kiếm giá trị textbox1 này ở bên table1, nếu có thì xuất toàn bộ dòng đó của table ra, còn không thì tìm 1 giá trị gần bằng nó nhất sau đó xuất hàng đó ra.
    Nhưng mình lại không làm được trường hợp này, mong các bạn giúp đỡ, có demo càng tốt!
    Cám ơn các bạn!
  • RE: Mình cần các bạn giúp làm một form tìm kiếm gần bằng

    quyvt1993 > 02-02-13, 06:50 PM

    Nói dài dòng túm lại mình muốn hỏi code cho tìm kiếm gần đúng, hic 040
  • RE: Mình cần các bạn giúp làm một form tìm kiếm gần bằng

    khanhduycsgt > 03-02-13, 12:14 PM

    dùng hàm LIKE thay cho dấu bằng "=" trong code tìm kiếm. Bạn nên tìm kiếm mấy bài hướng dẫn về code tìm kiếm trong 4rum trước rồi tự nghiên cứu nhé!
  • RE: Mình cần các bạn giúp làm một form tìm kiếm gần bằng

    quyvt1993 > 03-02-13, 02:13 PM

    Mình cũng có tìm khá nhiều rồi bạn nhưng tại các bạn ấy tìm kiếm theo kiểu lọc dữ liệu, mình có 1 text box GiaTien, 1 table Dongia, mình muốn khi nhất nút tìm kiếm, sẽ tìm trong table dongia, nếu thấy thì xuất ra textbox kq, nếu ko tìm giá trị gần nhất xuất ra. Chứ nếu lọc như các bạn ấy sẽ lộ đơn giá ra, mà mình tìm ko ra.
    File của mình bạn xem giùm mình với nha.!
  • RE: Mình cần các bạn giúp làm một form tìm kiếm gần bằng

    Xuân Thanh > 03-02-13, 04:07 PM

    Thời gian này quá bận nên không thể giúp gì được. Trong Excel thì chỉ cần ...5' là có kết quả
    Thân mến
  • RE: Mình cần các bạn giúp làm một form tìm kiếm gần bằng

    tanthuc > 04-02-13, 09:18 AM

    (02-02-13, 03:41 PM)quyvt1993 Đã viết: Mình có 1 chương trình thế này:
    1 table có chứa các giá trị 2450,1540,4520, 5684......
    1 form có Textbox1 tính ra được là 2910
    Mình cần viết lệnh để tìm kiếm giá trị textbox1 này ở bên table1, nếu có thì xuất toàn bộ dòng đó của table ra, còn không thì tìm 1 giá trị gần bằng nó nhất sau đó xuất hàng đó ra.
    Nhưng mình lại không làm được trường hợp này, mong các bạn giúp đỡ, có demo càng tốt!
    Cám ơn các bạn!

    Tình hình này phải duyêt table thuoi
    so_can_tim
    min=0
    for ( tu_dong_dau den dong_cuoi){
    neu abs(so_can_tim -so_trong_record) < min thi
    kq=so_can_tim
    min=kq
    }
    kết qua la kq
  • RE: Mình cần các bạn giúp làm một form tìm kiếm gần bằng

    Xuân Thanh > 04-02-13, 10:31 AM

    (04-02-13, 09:18 AM)tanthuc Đã viết:
    (02-02-13, 03:41 PM)quyvt1993 Đã viết: Mình có 1 chương trình thế này:
    1 table có chứa các giá trị 2450,1540,4520, 5684......
    1 form có Textbox1 tính ra được là 2910
    Mình cần viết lệnh để tìm kiếm giá trị textbox1 này ở bên table1, nếu có thì xuất toàn bộ dòng đó của table ra, còn không thì tìm 1 giá trị gần bằng nó nhất sau đó xuất hàng đó ra.
    Nhưng mình lại không làm được trường hợp này, mong các bạn giúp đỡ, có demo càng tốt!
    Cám ơn các bạn!

    Tình hình này phải duyêt table thuoi
    so_can_tim
    min=0
    for ( tu_dong_dau den dong_cuoi){
    neu abs(so_can_tim -so_trong_record) < min thi
    kq=so_can_tim
    min=kq
    }
    kết qua la kq

    Không khả thi! Ở đây có hai trường hợp Tìm gần đúng dưới và tìm gần đúng trên.
    Ví dụ dãy số : 1, 2, 5, 8, 4, 10, 9, 15. Giá trị cần tim là 3. Giá trị Tìm gần đúng dưới là 2, Giá trị Tìm gần đúng trên là 4
    Nếu tìm như bạn tanthuc, kết quả sẽ là Tìm gân đúng dươi = 1, Tìm gần đúng trên = 5
    Thân mến
  • RE: Mình cần các bạn giúp làm một form tìm kiếm gần bằng

    quyvt1993 > 04-02-13, 12:34 PM

    Mình có 1 vòng lặp thế này nhưng chạy thì nó toàn đứng:
    Bây h mình cần tìm sovongquay trong bảng DCD_SGA_3000, tìm theo textbox sovongquay
    [code]Do
    If DCount("sovongquay", "DCD_SGA_3000", "sovongquay = '" & sovongquay & "'") > 0 Then
    tg = 1
    sovongquaydc = sovongquay
    Exit Do
    Else
    sovongquay = sovongquay + 1
    End If
    Loop Until (tg = 1)
    Vòng lặp chạy là đứng máy, mình chỉ cần tìm gần đúng trên thôi
    Có bạn nào sửa giúp mình với
  • RE: Mình cần các bạn giúp làm một form tìm kiếm gần bằng

    quyvt1993 > 04-02-13, 01:08 PM

    File của mình đây!:http://www.mediafire.com/?2jail2ccpf6k9rd
  • RE: Mình cần các bạn giúp làm một form tìm kiếm gần bằng

    Xuân Thanh > 04-02-13, 01:10 PM

    (04-02-13, 01:08 PM)quyvt1993 Đã viết: File của mình đây!:http://www.mediafire.com/?2jail2ccpf6k9rd

    Vận dụng đoạn code ở bài #9 vào CSDL của bạn
    Thân