Showing posts with label Access. Show all posts
Showing posts with label Access. Show all posts

Thursday, December 18, 2025

Access: As Expr1, Expr2,..., Expr(n)

(Anhgolden's Blog) - Trong Access, thỉnh thoảng chúng ta gặp phải tình huống trong Query tự động các Cột có phần Alias tự động như As Expr1, as Expr2,..., as Expr(n).

Để dùng notepad++ tìm và xóa tự ký trên, ta dùng như sau: 

Tìm ký tự: AS\s+Expr\d+


Read More »

Wednesday, May 17, 2017

Functions: Excel vs MS Access vs SQL Server

(Anhgolden's Blog) - Tổng hợp

1. Hàm tìm kiếm chuỗi (Search or Find): Trả kết quả False hoặc Vị trí tìm được. Riêng SQL Server kết quả từ 0 đến N (Vị trí tìm được).

Excel: =Find(Str_searched, InString, [Start])

MS Access: InStr([Start], InString, Str_searched)

SQL Server: CharIndex(Str_searched, InString, [Start])

2. Hàm chuyển đổi chuỗi số sang số (Text to number):

Excel: =Value(text)

MS Access: Val(text)

SQL Server: Convert(Int, text)

3. Hàm lấy 1 phần tử trong chuỗi

Excel: Mid(String,Start,Length)

MS Access: Mid(String,Start,Length)

SQL Server: SubString(String,Start,Length)

4. Hàm điều kiện

Excel: IF(conditions, result-true, result-false)

MS Access: IIF(conditions, result-true, result-false)

SQL Server:

CASE expression

   WHEN value_1 THEN result_1
   WHEN value_2 THEN result_2
   ...
   WHEN value_n THEN result_n

   ELSE result

END

Hoặc

CASE

   WHEN condition_1 THEN result_1
   WHEN condition_2 THEN result_2
   ...
   WHEN condition_n THEN result_n

   ELSE result

END

4. Hàm lấy ngày hiện tại
Excel: today()
Access: date()
Sql Server: getdate()


Read More »

Wednesday, May 4, 2016

Access: The search key was not found in any record


(Anhgolden's Blog) - Khi import data từ Excel và Access, bị lỗi như sau:
"The search key was not found in any record". Lưu ý kiểm tra lại Header Row của file data Excel.

Thông thường có Cột trống (không tên) hoặc Tên Cột có ký tự trắng (trống) ở trước (prefix).
Read More »

Tuesday, March 29, 2016

Cannot Delete or Update Records from Table linked from MS SQL Server

(Anhgolden's Blog) - Khi Import Link Table từ MS SQL Server, khi muốn Delete hoặc Update Record trong Table Link, ta thường bị báo lỗi: Table Uneditable.

Phương án giải quyết: Table trong MS SQL Server (muốn Link đến Access) phải được đặt Primary Key.

Xem thêm: https://www.fmsinc.com/microsoftaccess/query/snytax/delete-query.html
Read More »

Tuesday, October 13, 2015

Access: Tổng hợp các lỗi thường gặp

(Anhgolden's Blog) - Tổng hợp các lỗi thường gặp khi sử dụng Access.

Keyword: Access, Sql, Delete, Update, Link MS Sql Server

1. Lỗi Unparsable Record:

Lỗi này gặp phải khi Import dữ liệu. Trong trường dữ liệu dạng Text có chứa nội dung ký tự "" (double quote).

Ví dụ:
"Ten","Ngaysinh"
"Nguyen Van A","DD/MM/YYYY"
"Le Thi B "(ACC)"","DD/MM/YYYY"

2. Lỗi Cannot Delete or Update Records from Table linked from MS SQL Server:

Khi Import Link Table từ MS SQL Server, khi muốn Delete hoặc Update Record trong Table Link, ta thường bị báo lỗi: Table Uneditable.

Phương án giải quyết: Table trong MS SQL Server (muốn Link đến Access) phải được đặt Primary Key.

Xem thêm: https://www.fmsinc.com/microsoftaccess/query/snytax/delete-query.html
Read More »

Tuesday, November 11, 2014

Access Sql: Tổng hợp

(Anhgolden's Blog) -

1. Chuyển từ Chuỗi sang Số (Convert text to number):
Val ( string )

Ví dụ: Val("05") = 5

2. Chuyển Chuỗi sang giá trị Ngày (Convert text to date):
DateValue ( Stringdate )

Ví dụ:
DateValue ("June 30, 2004") = 6/30/2004
DateValue ("6/30/2004") = 6/30/2004 
DateValue ("June 30") = 6/30/2004

3. Tìm và thay thế trong Chuỗi:

Replace(Chuỗi, tìm, thay thế, [bắt đầu],[số lượng])

Ví dụ:
Replace("alphabet", "a", "e", 1, 1) = "elphabet"

4. Hàm ép kiểu dữ liệu (Format)

Format ( dữ liệu, kiểu )

Format ("210.6", "#,##0.00")
Result: '210.60'
Format ("210.6", "Standard")
Result: '210.60'
Format ("0.981", "Percent")
Result: '98.10%'
5. Hàm tìm kiếm trong Chuỗi

Instr( [bắt đầu], Chuỗi, Ký tự cần tìm) >> Kết quả là vị trí thứ tự ký tự được tìm thấy trong Chuỗi.


Read More »