Tìm giải pháp cho CSDL lớn

  • Thread starter BiDIT
  • Ngày gửi
hai2hai

hai2hai

VNUNI Makes a difference
29/4/04
2,032
125
63
50
Hà nội
vnuni.net
Bạn vào www.withdata.com là biết có thể chuyển dữ liệu từ đâu vào đâu được.

Cách tốt nhất sẽ là dùng vòng for next đối với 1 Recordset (chứa data của 1 hoặc nhiều tables trong mdb) để đẩy vào 1 (hoặc nhiều) table(s) nào đó trong MS SQL hoặc ngược lại. Cách này thì có thể kiểm soát quá trình chuyển đổi theo mong muốn.

Mình ko biết SQL2000 mà chỉ biết MS SQL Server 2000 thôi. SQL là ngôn ngữ, ko phải hệ quản trị CSDL.
 
Khóa học Quản trị dòng tiền
T

tienduyet

Guest
17/9/08
22
0
0
40
Nam Dinh
Ui..................Em đã đọc hết cả topic này rùi mà thẩy thật là run khi chuyển CSDL từ Access sang SQl, làm phiền các anh chút vậy. Em có thắc mắc là:
1. Khi em chuyển đổi CSDL từ Access sang SQL thì khi muốn chỉnh/xửa/ mót-đi-phai lại các table có khó hơn không ah?
2. Khi em là người mới toanh bít về SQL (em dân kế toán đặc thù ko bít lập trình, ngoài VBA) thì quản trị có khó hơn Access không ah?
Mong được sự chỉ bảo của các anh/chị, em xin cảm ơn !
 
hai2hai

hai2hai

VNUNI Makes a difference
29/4/04
2,032
125
63
50
Hà nội
vnuni.net
Em nên làm MS Access, ko nên làm với MS SQL. Ở CSDL nào thì em cũng phải biết viết SQL. Nếu mới toanh về SQL thì cũng ko thể viết SQL trong Access được mà lại phải học các câu lệnh "Select..", "Update...", v.v... Những câu lệnh đó người ta gọi là SQL đó.

Em ko nên dùng từ mót-đi-phai vì đọc rất khó hiểu, "xửa" là sai chính tả. Phải tập thói quen cẩn thận thì mới viết phần mềm tốt được.

P/S: Mọi người Vote hộ mod của Box Access cái :)
 
Sửa lần cuối:
  • Like
Reactions: 1 person
Đ

ĐỖ SƠN HẢI

Guest
10/10/06
130
0
0
45
Phan Thiết
Anh chị nào có cấu trúc database tổ chức dữ liệu phần hành kế tóan doanh thu - công nợ. Giúp tìm một giải pháp tổ chức dữ liệu tốt.

Cụ thể :

1. Bảng nợ

Đầu kỳ nợ + tăng - giảm -cấn trừ cọc - cấn trừ phải trả (+/- các khỏan chênh lệch tỹ giá bằng ngoại tệ ) = nợ cuối kỳ .

2. Báo cáo

Tuổi nợ , chi tiết công nợ theo khách hàng và theo hóa đơn .
Mối quan hệ giửa đặt cọc và nợ phải thu và doanh thu bán hàng.

3. Tình hình đòi nợ

Ghi nhận lại tiến trình làm việc từng kế tóan viên về phần hành này

( liên hệ ai , yêu cầu gì , thời gian hẹn nợ , và các yêu cầu từ đối tác cho thanh tóan ......)

Mong các anh chị có kinh nghiệm chia sẻ .
 
T

tienduyet

Guest
17/9/08
22
0
0
40
Nam Dinh
Em nên làm MS Access, ko nên làm với MS SQL. Ở CSDL nào thì em cũng phải biết viết SQL. Nếu mới toanh về SQL thì cũng ko thể viết SQL trong Access được mà lại phải học các câu lệnh "Select..", "Update...", v.v... Những câu lệnh đó người ta gọi là SQL đó.

Em ko nên dùng từ mót-đi-phai vì đọc rất khó hiểu, "xửa" là sai chính tả. Phải tập thói quen cẩn thận thì mới viết phần mềm tốt được.

P/S: Mọi người Vote hộ mod của Box Access cái :)

Cảm ơn anh về lời chỉ bảo.
Anh ah, ý em muốn hỏi là Query, Form, Report, Modules em làm trong MS Access, chỉ có phần table em trên SQL thôi. Bởi vì em làm trên Access và share full thì nhiều lúc cảm thấy cũng sợ sợ ai đó táy máy shift + Delete thì khổ em lắm, với nữa dùng nhiều người thì tốc độ thì thôi rồi chậm.

Em cũng đã đọc topic này nhiều lần rồi mà chưa đúc rút được điều hay mang về nhà mình, mong được anh chị chỉ bảo.
 
L

lehongduc

Trung cấp
29/3/05
131
1
18
64
VietNam
Làm sao biết sử dụng MS. SQL Server kết hợp với MS. Access cho nhanh?

Chào các Bạn,
Có rất nhiều bạn hỏi:
"Làm sao biết sử dụng MS. SQL Server kết hợp với MS. Access cho nhanh?"

Cũng khó đấy, vì nhanh thì thường khó mà "ngon" được.
Tôi có kinh nghiệm như thế này xin trao đổi: muốn nhanh xin hãy sử dụng ứng dụng mẫu của chính Bác Bill, sửa lại từ từ cho phù hợp với mình, riết rồi sẽ có 1 cái ứng dụng của mình tương đối ngon lành.
Trong ứng dụng mẫu, các Bạn sẽ biết cách liên kết dữ liệu với SQL Server, tạo Form, Report, Web page, và cả viết code VBA
Dân kế toán xin hãy tham khảo và dùng ứng dụng mẫu "Northwind" có sẵn trong folder Samples bên trong Programs Files sau khi cài Microsoft Office đầy đủ (C:\Program Files\Microsoft Office\OFFICE11\SAMPLES)
Cũng đủ cả đấy: nhập, xuất, tồn, công nợ, ...

Chúc các Bạn sức khoẻ và thành công
 
L

lehongduc

Trung cấp
29/3/05
131
1
18
64
VietNam
Chào Bạn,
Nếu liên kết với database của SQL Server mà Bạn chỉ biết và làm mỗi cái tạo các bảng dữ liệu (tables) thì "chậm vẫn hoàn chậm".
Hãy để cho SQL Server làm đủ và đúng nhiệm vụ của nó: lưu dữ liệu và xử lý dữ liệu theo yêu cầu rồi gửi trả kết quả xử lý cho các máy khác chạy ứng dụng Ms. Access (là các máy đã gửi yêu cầu đến SQL Server).
Muốn vậy, ít nhất Bạn phải biết các thành phần và công cụ xử lý dữ liệu của SQL Server.

Mấy ý tư vấn cho Bạn.
 
L

lehongduc

Trung cấp
29/3/05
131
1
18
64
VietNam
Mã nguồn VBA mẫu của Bác Bill cho việc truy xuất SQL Server

Chào các Bạn,
Sau đây là link cho tải xuống các mã nguồn VBA mẫu của Bác Bill cho việc truy xuất SQL Server
http://msdn.microsoft.com/en-us/sqlserver/aa336277.aspx

Các bạn nào là "cao thủ" xin bỏ qua và đừng rầy tôi đã spam bài này
 
hai2hai

hai2hai

VNUNI Makes a difference
29/4/04
2,032
125
63
50
Hà nội
vnuni.net
Anh chị nào có cấu trúc database tổ chức dữ liệu phần hành kế tóan doanh thu - công nợ. Giúp tìm một giải pháp tổ chức dữ liệu tốt.

Cụ thể :

1. Bảng nợ

Đầu kỳ nợ + tăng - giảm -cấn trừ cọc - cấn trừ phải trả (+/- các khỏan chênh lệch tỹ giá bằng ngoại tệ ) = nợ cuối kỳ .

2. Báo cáo

Tuổi nợ , chi tiết công nợ theo khách hàng và theo hóa đơn .
Mối quan hệ giửa đặt cọc và nợ phải thu và doanh thu bán hàng.

3. Tình hình đòi nợ

Ghi nhận lại tiến trình làm việc từng kế tóan viên về phần hành này

( liên hệ ai , yêu cầu gì , thời gian hẹn nợ , và các yêu cầu từ đối tác cho thanh tóan ......)

Mong các anh chị có kinh nghiệm chia sẻ .

- Một hệ thống quản trị doanh nghiệp nói chung là dựa trên hệ thống các chứng từ. Ví dụ: Đơn đặt hàng (mua và bán), Hóa đơn bán hàng, Hóa đơn mua hàng, Phiếu nhập, Phiếu xuất, Chứng từ thanh toán các loại (Thu chi, báo nợ/có), Kiểm kê - Điều chỉnh, v.v...

Đặt cọc (trả trước) hay đặt gì thì cũng là chứng từ hết, ko phải 1 con số năm chênh ênh vất vơ trong ở CSDL.

- Các chứng từ có quan hệ với các đối tượng tùy theo tính chất của các chứng từ đó: Công ty, Kho hàng, Khách hàng, NCC, Nhân viên, Tài khoản, Dự án, Công việc, Khoản mục chi phí, v.v...

Tất cả những cái còn lại chỉ là thuộc tính của các chứng từ (transactions), đối tượng ở trên mà thôi.

Cứ dựa vào các quan hệ đó mà viết SQL. Còn viết như thế nào, học SQL (chứ ko phải học MS SQL) là làm được hết.
 
Sửa lần cuối:
L

lehongduc

Trung cấp
29/3/05
131
1
18
64
VietNam
Thiết kế Form sao cho hợp lý.

Chào các Bạn,
Mấy ngày qua có một số Bạn gửi email hỏi tôi về việc thiết kế Form trong MS. Access sao cho hợp lý (hiệu quả thì đúng hơn) khi kết nối dữ liệu với MS. SQL Server?
Xin phép được trao đổi chung về vấn đề này như sau:

1. Khi kết nối dữ liệu với MS. SQL Server ta nên thiết kế Form trong ứng dụng MS. Access theo kiểu Unbound Form.
Vậy Unbound Form là gì? Vì sao ta nên sử dụng Unbound Form?
Trong MS. Access, có 2 kiểu kết nối dữ liệu đến các Form:
+ Kết nối thường trực: kiểu Form này gọi là Bound Form
+ Kết nối không thường trực: kiểu Form này gọi là Unbound Form. Với kiểu Form này ta chỉ kết nối với dữ liệu nguồn khi nào cần. Chính vì đặc điểm này nên ứng dụng sẽ chạy nhẹ nhàng hơn, giải quyết được các nhu cầu sau cho việc tối ưu ứng dụng:
+ Tài nguyên của máy tính không bị "phung phí" cho những nhu cầu chưa tới;
+ Không phải mất nhiều công sức xử lý việc xung đột do nhiều người cùng truy xuất dữ liệu cùng lúc;
+ Dễ áp dụng các kiểm tra khi cần bảo đảm an toàn dữ liệu và khi cần áp dụng phân quyền truy xuất dữ liệu.

2. Với các trường hợp Form cần thiết kế có 1 hoặc nhiều Form con có quan hệ chặt chẽ với nhau (Sub Form), thường là việc thiết kế các Form cập nhật chứng từ hàng hoá (nhập/xuất):
Theo kinh nghiệm của tôi, ta nên tổ chức các tables cục bộ mang tính chất tạm thời, các tables này được khai báo quan hệ thích hợp giữa chúng với nhau (RelationShips), dùng để ghi nhận tạm thời nội dung các chứng từ phát sinh.
Khi nào quyết định cho cập nhật nội dung phát sinh đó vào dữ liệu: ta ra lệnh cập nhật (việc cập nhật này được thực hiện thông qua 1 thủ tục cập nhật viết bằng VBA). Cập nhật xong ta xoá nội dung đã cập nhật trong các bảng tạm được lưu cục bộ này.

Việc "lưu cục bộ" tôi nêu ở trên để chỉ việc ghi dữ liệu tạm thời xuống máy tính đang xử lý dữ liệu, không lưu ngay vào file dữ liệu chính thức. Do vậy sẽ tránh được việc đẩy dữ liệu lưu thông qua mạng khi chưa cần thiết.

3. Các Bạn có thể tham khảo về vấn đề này ngay trên internet với từ khoá thích hợp, hoặc tìm đọc các tài liệu về SQL, MS. SQL Server, MS. Access tại địa chỉ sau: http://www.flazx.com

Chúc các Bạn sức khoẻ.
 
Sửa lần cuối:
Đ

ĐỖ SƠN HẢI

Guest
10/10/06
130
0
0
45
Phan Thiết
Cảm ơn anh hai2hai nghen !

Gửi các Anh / Chị

Em đang sửa lại chương trình theo dõi công nợ phải thu để thuận tiện cho công việc.
Do bên em kinh doanh resort du lịch nên em thiêt kế theo dõi công nợ khách hàng dựa trên hai cơ sở :

1. Công nợ đặt cọc phải trả
2. Công nợ phải thu

Cái công nợ đặt cọc phải trả -> gốc theo dõi theo từng phiếu thu.
Cái công nợ phải thu --> gốc theo dõi cho từng hoá đơn ghi nợ

Thiết kế hệ thống :
Phiếu thu --> gắn mã thu nợ / thu cọc , cho mỗi khách hàng
Hoá đơn --> gắng mã thu nợ / trừ cọc , cho mỗi khách hàng

Cái báo cáo :

1. Chi tiết đặt cọc còn giử của khách theo khách hàng và phieu thu
2. Chi tiết công nợ phải thu theo hoá đơn và khách hàng .
3. Gộp cái 1+2 báo cáo công nợ tổng .

Nhưng bây giờ bộc lộ những điểm yếu :

1. Nhân viên xử lý không tốt sẽ phát sinh nợ vẫn còn mà đặt cọc vẫn có .
2. Để xử lý vấn đề này em buộc phải có thêm một báo cáo nhật ký đòi nợ gắng vào từng khách hàng .

Có cách thiết kế nào gọn không các bác

Em thấy anh Hai3hai có cái báo cáo tư vấn tuổi nợ thật pro anh làm bằng cách nào nhỉ em chỉ làm được theo tháng tụi kiểm toán nó cười quê quá mà cũng mất thời gian backup excel rồi tính lai 30,60,90...
 
Sửa lần cuối:
hai2hai

hai2hai

VNUNI Makes a difference
29/4/04
2,032
125
63
50
Hà nội
vnuni.net
Em thấy anh Hai3hai có cái báo cáo tư vấn tuổi nợ thật pro anh làm bằng cách nào nhỉ em chỉ làm được theo tháng tụi kiểm toán nó cười quê quá mà cũng mất thời gian backup excel rồi tính lai 30,60,90...

Cứ làm thế này là họ ... "tắt điện" luôn:

504585.gif


main.jpg
 
Sửa lần cuối:
Đ

ĐỖ SƠN HẢI

Guest
10/10/06
130
0
0
45
Phan Thiết
Gửi Bác Lê Hồng Đức !

Bọn em phải có thời gian khá lâu để tìm hiểu và vận dụng MS SQL 2000 kết hợp với MS Access.
vì học MS SQL 2000 em đã chuyễn dần một số phần hành quản lý như giá cả, phân tích kinh doanh bán phòng, công nợ ...... sang MS SQL 2000 huy vọng là vừa làm vừa học sẽ mau tiến bộ.

(voi trinh đo cua em chi dung bang du lieu don thoi )

Bác giúp bọn em chổ này thắc mắt mãi là từ MS Access không kết nối qua ODBC có cách nào khác không bác.

Do tự học nên kiến thức cũng rới rạc chủ yếu khai thác access đáp ứng được mục tiêu mình đề ra là đã mừng rồi vì thế kiến thức nền tảng tin học cũng bệ rạc bác giúp em giải thích cái MS Access project công dụng của nó nhé bác .

Cảm ơn bác Đức nhiều .
 
Sửa lần cuối:
Đ

ĐỖ SƠN HẢI

Guest
10/10/06
130
0
0
45
Phan Thiết
Chào các Bạn,
Sau đây là link cho tải xuống các mã nguồn VBA mẫu của Bác Bill cho việc truy xuất SQL Server
http://msdn.microsoft.com/en-us/sqlserver/aa336277.aspx

Các bạn nào là "cao thủ" xin bỏ qua và đừng rầy tôi đã spam bài này


Gửi Bác Lê Hồng Đức Em tải file liên quan MS SQL với VB.net mở ra có 12 chương có phải các chương đầu có phải mình mở file notepad đọc cách viết code trên SQL hay dùng nó làm gì vậy bác Đức
 
L

lehongduc

Trung cấp
29/3/05
131
1
18
64
VietNam
Gửi Bác Lê Hồng Đức !

Bọn em phải có thời gian khá lâu để tìm hiểu và vận dụng MS SQL 2000 kết hợp với MS Access.
vì học MS SQL 2000 em đã chuyễn dần một số phần hành quản lý như giá cả, phân tích kinh doanh bán phòng, công nợ ...... sang MS SQL 2000 huy vọng là vừa làm vừa học sẽ mau tiến bộ.

(voi trinh đo cua em chi dung bang du lieu don thoi )

Bác giúp bọn em chổ này thắc mắt mãi là từ MS Access không kết nối qua ODBC có cách nào khác không bác.

Do tự học nên kiến thức cũng rới rạc chủ yếu khai thác access đáp ứng được mục tiêu mình đề ra là đã mừng rồi vì thế kiến thức nền tảng tin học cũng bệ rạc bác giúp em giải thích cái MS Access project công dụng của nó nhé bác .

Cảm ơn bác Đức nhiều .

Chào Bạn,
Cách đơn giản nhất để tạo 1 ứng dụng MS. Access kết nối với MS. SQL Server là dùng MS. Access 2000 hoặc 2002 / 2003 / 2007 tạo 1 Project file (gọi là MS. Access Project). Khi đó MS. Access sẽ giúp ta khai báo kết nối với file database của MS. SQL Server.

Còn nếu muốn tự mình làm: bạn có thể tham khảo file đính kèm (chap23.rar). Đây là file tôi rinh về từ internet, không phải của tôi.

Nếu có nhiều thời gian thì nghiên cứu tài liệu tải về từ link sau (có cả file ví dụ mẫu):
http://www.mediafire.com/download.php?yzxniifbomm
 

Đính kèm

  • Chap23.rar
    47.6 KB · Lượt xem: 167
Sửa lần cuối:
Đ

ĐỖ SƠN HẢI

Guest
10/10/06
130
0
0
45
Phan Thiết
Em cảm ơn tài liệu của bác Hồng Đức gửi thật hay, cần có nhiều thời gian để ngâm cứu.
Ở phần mềm lớn thì người ta truyền dữ liệu như thế nào vậy các bác VD: mạng ngân hàng.
 
Đ

ĐỖ SƠN HẢI

Guest
10/10/06
130
0
0
45
Phan Thiết
Gửi Anh Hai2hai, Bác Lê Hồng Đức


Do đặt thù doanh nghiệp mình kinh doanh khách sạn trong database của mình có địa chỉ email của khách hàng và ngày khách đến có cách nào lập trình cứ đúng đến ngày khách lưu trú năm sau gửi thư chúc mừng hoặc thiệp kỷ niệm một năm ... và cứ mỗi khách lưu trú 3 lần thì tự động gửi email giảm giá phiếu tặng quà, thẻ hội viên ....

Làm tự động được không các anh !

Em đang làm kế họach kinh doanh và ngân sách cho tiếp thị resort (hi hi em chuyển từ kế tóan sang sale thử mà ) Có cách nào mình biết được 20 trang web truy cập nhiều nhất tại Việt Nam không anh ?

Giả sử em muốn tìm hiểu thị trường webside truy cập nhiều nhất ở Nga và Thụy Điển có cách nào làm được không anh ?

Đừng xóa bài em nghen !

Thân chào 2 anh chúc thành công trong công viêc dạo này em hơi bận ít vào diễn đàng nhưng không quên webketoan đâu .
 
L

LoveBlue

Sơ cấp
31/3/08
23
1
3
TP.HCM
thuthuataccess.com
Gửi Anh Hai2hai, Bác Lê Hồng Đức


Do đặt thù doanh nghiệp mình kinh doanh khách sạn trong database của mình có địa chỉ email của khách hàng và ngày khách đến có cách nào lập trình cứ đúng đến ngày khách lưu trú năm sau gửi thư chúc mừng hoặc thiệp kỷ niệm một năm ... và cứ mỗi khách lưu trú 3 lần thì tự động gửi email giảm giá phiếu tặng quà, thẻ hội viên ....

Làm tự động được không các anh !

Em đang làm kế họach kinh doanh và ngân sách cho tiếp thị resort (hi hi em chuyển từ kế tóan sang sale thử mà ) Có cách nào mình biết được 20 trang web truy cập nhiều nhất tại Việt Nam không anh ?

Giả sử em muốn tìm hiểu thị trường webside truy cập nhiều nhất ở Nga và Thụy Điển có cách nào làm được không anh ?

Đừng xóa bài em nghen !

Thân chào 2 anh chúc thành công trong công viêc dạo này em hơi bận ít vào diễn đàng nhưng không quên webketoan đâu .

1/ Khách đến 1 năm gửi thư chúc mừng. Bạn lập 1 đoạn code gửi mail.1 đoạn code kiểm tra ngày hiện hành với danh sách các ngày khách lưu trú trong hệ thống, nếu cách nhau 1 năm thì gọi code gửi mail. ( tìm hiểu hàm datediff để biết thêm ). Gọi đoạn code này mỗi khi startup.

2/Khách lưu trú 3 lần thì bạn dùng DCount . Nếu >=3 thì gọi đoạn code gửi mail/ quà...

3/ 20 trang web truy cập nhiều I Vn, bạn vào:
http://www.alexa.com/topsites/countries/VN

Tương tự các nước khác: http://www.alexa.com/topsites/countries

Và xem toàn cầu: http://www.alexa.com/topsites/global

Chúc may mắn
 
Đ

ĐỖ SƠN HẢI

Guest
10/10/06
130
0
0
45
Phan Thiết
Loveblue !

Mình mới chuyển nghề từ kế toán sang sale nên chưa có món nghề này nên nhờ Loveblue giúp

Từ access mình gửi email tới nhiều khách hàng với cùng một thông điệp nhưng trong họp thoại họ nhận hết các email này trong mục To ..., có cách nào khắt phục không vậy nếu cứ gửi từng người một thì xỉu mất .!
 

Xem nhiều

Webketoan Zalo OA