Baron

New Member
Giải sử ten table của bạn là Hoso có trường thứ nhất là THOIGIAN và trường thứ 2 là THOIGIANBATDAU thì query của bạn sẽ như sau:Docmd.RunSQL "SELECT THOIGIANBATDAU, THOIGIAN, DateAdd('m',THOIGIAN,THOIGIANBATDAU) as THOIGIANKETHUC, (DateAdd('m',THOIGIAN,THOIGIANBATDAU) - Date()) as SONGAYCONLAI FROM HoSo;"Chúc thành công!
-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-
Trích:
Nguyên văn bởi omoosi Ngại quá lại phải nhờ tới tất cả người roài!Mình làm ra (tạo) queries có 2 trường: thời (gian) gian (tháng), thời (gian) gian bắt đầu lấy từ 1 bảng vừa có sẵnMuốn thêm các trường thời (gian) gian kết thúc và thời (gian) gian còn lại mà bất biết làm-> thời (gian) gian kết thúc được suy ra từ thời (gian) gian bắt đầu + thời (gian) gian. -> thời (gian) gian còn lại (ngày) được suy ra từ date() - thời (gian) gian kết thúcVD: thời (gian) gian: 3 tháng Thời gian bắt đầu: 12/10/2008 -> Thời gian kết thúc: 12/01/2009 date() = 12/12/2008 -> Thời gian còn lại : 30 ngàyThanks
Giả sử tên table la Hoso có các trường thoigian, ngaybatdau. Bạn chạy lệnh sau:Docmd.RunSQL "Select Ngaybatdau, thoigian, dateadd('m',thoigian,ngaybatdau) as ngayketthuc, (dateadd('m',thoigian,ngaybatdau) - date()) as ngayconlai from Hoso;"Chúc thành công!
 
Vậy theo các bạn những nguyên nhân nào dẫn đến chuyện CSDl bị chậmTheo mình biết thì chỉ có thể do dữ liệu quá nhiều và bị dư thừa
 

chuotnhat_green

New Member
Chào cả nhà em mới gia (nhà) nhập Cái Bang.Ở đây có nhiều câu hỏi hay quá!Bác nào mà chả có function (hai cái hàm).Cơ sở dữ liệu chậm là do máy chứ! E rằng ... chíp có vấn đề!
 

Aidrian

New Member
Ai biết cho tui hỏi: Phần đuôi query của tui luôn có dòng này bất biết là cái gì?WITH OWNERACCESS OPTION;Không biết là gì và lựa chọn ở đâu?
 
các bạn có thể chỉ cho mình code để tìm ra tên của danh khách hàng.Ví dụ : mình có bảng khachhang bao gồm : makh, tenkh, diachitrong đó :makh : mk01tenkh: ngân hàng Adiachi : xxxxxxxxxnếu lọc hay tìm kiếm theo makh thì rất dễ nhưng mình muốn khi nhập vào textbox để tìm như "hàng" hay "A" thì sẽ thực hiện tìm trên cột "tenkh" . ai giúp mình với
 

Lazzaro

New Member
Hi ban!Doi voi truong hop cua ban lam thiet de, hong hiu sao ban lam không duoc. ban tao cau lenh select nhu sau:Select * from khachhang where tenkh like [nhap ten kh]khi chay query no se hien thi parameter co ten nhap ten khach hang, ban chi can nhap tu can tim la dc.chu y: de tim ngan hang a ban co the nhap cac cach nhu sau "*hang*" hoac "*A"voi dau * se dai dien cho tat ca cac tu dung truoc hoac sau chu ta can tim.
-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-
Hi ban!de cat tat ca cac khoan trang du thua, ban thu dung ham nay xem sao.Function trimall(target As String)Dim pos As IntegerDim s As String s = Trim(target) Do s = Replace(s, " ", " ") pos = InStr(s, " ") Loop Until (pos = 0) trimall = sEnd Functionchuc thanh cong
-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-' + '-
Cau hoi cua ban omoosi co 2 van de can giai quyet.du lieu vao ta co: ngày bắt đầu và thời (gian) hạn (vd: NBD la #12/10/2009# va TH la 3 thángdu lieu dau ra, ta can:1) ngày kết thúc là ngày nào2) tới ngày hôm nay => thoi gian con lai la ? ngày.Khong bit minh dien giai nhu vay co dung y ban ko?Neu dung thi cach giai quet nhu sau:1) đối với viec tinh ngay ket thuc ban dung ham sau: DateAdd ("m",ThoiHan,NgayBatdau)neu thời (gian) hạn được tính theo thánghay DateAdd ("d",ThoiHan,NgayBatdau)nếu thời (gian) hạn được tính theo ngày.2) với chuyện tính thời (gian) hạn còn lại so với thời (gian) điểm hiện tại...bạn dùng hàm sau: DateDiff("d",date,NgayKetThuc)là xong.hay thu xem co dung y ban không nhe'.
 

Các chủ đề có liên quan khác

Top