son0611excel
Thành viên chính thức 


			
		- Tham gia
 - 3/1/20
 
- Bài viết
 - 69
 
- Được thích
 - 11
 
- Giới tính
 - Nam
 
- Nghề nghiệp
 - Kỹ Thuật
 
Em chào các anh ạ, em đang tìm hiểu hàm đọc 1 trong 2 path nếu file còn lại không tồn tại mà gặp vấn đề, code của em chỉ đọc được path1, nếu như em xoá file của path1 đi thì nó báo lỗi mà không đọc path2, code của em bên dưới nhờ các anh xem em sai chỗ nào để chỉnh sửa ạ.
Em muốn nó load 1 trong 2 thôi, ví dụ nếu file1 tồn tại thì nó sẽ load file1, còn file1 bị xoá thì sẽ load file 2, còn cả 2 file tồn tại thì ưu tiên load file 1.
	
	
	
		
				
			Em muốn nó load 1 trong 2 thôi, ví dụ nếu file1 tồn tại thì nó sẽ load file1, còn file1 bị xoá thì sẽ load file 2, còn cả 2 file tồn tại thì ưu tiên load file 1.
		Mã:
		
	
	let
    Path1 = "W:\01_Mold\Ngày 1.csv",
    Path2 = "W:\01_Mold\Trống.csv",
    // Hàm kiểm tra sự tồn tại của tệp tin
    FileExists = (Path1) => try File.Contents(Path2) <> null otherwise false,
    // Đọc dữ liệu từ các nguồn dữ liệu
    Source1 = if FileExists(Path1) then Csv.Document(File.Contents(Path1), [Delimiter=",", Columns=23, Encoding=65001, QuoteStyle=QuoteStyle.None]) else null,
    Source2 = if FileExists(Path2) then Csv.Document(File.Contents(Path2), [Delimiter=",", Columns=23, Encoding=65001, QuoteStyle=QuoteStyle.None]) else null,
    // Chọn nguồn dữ liệu hợp lệ
    WorkingData =
        if Table.RowCount(Source1) > 0 then
            Source1
        else if Table.RowCount(Source2) > 0 then
            Source2
        else
            #table({"Error"}, {{"Không tìm thấy dữ liệu hợp lệ"}})
in
    WorkingData
	
			
				Lần chỉnh sửa cuối: 
			
		
	
								
								
									
	
								
							
							
	
	  
			



