Kính gửi quý giáo viên
Trong bài giảng số 77 thì tôi thấy giáo sử dụng tên bảng là DATA khi sử dụng cú pháp SELECT * FROM DATA. Tuy nhiên, trong trường hợp này do tên Bảng trùng với tên Sheet("Data") nên tôi không hiểu rõ là lệnh SQL tham chiếu đến Sheet hay đến bảng.
Chính vì vậy, tôi đã chỉnh tên bảng DATA thành DATA_TAB và sử dụng cú pháp SELECT * FROM DATA_TAB thì khi chạy lệnh chương trình báo lỗi Sai cú pháp SQL
Do vậy, tôi gửi file đường link đính kèm để nhờ quý giáo viên hướng dẫn giúp trong trường hợp này nếu tôi vẫn muốn sử dụng tên bảng là DATA_TAB thì cú pháp SQL như thế nào sẽ đúng.
Xin cám ơn
https://docs.google.com/spreadsheets/d/1TFFMW4WI3_Tdp0dysuG7XUIdQwSZCpwF/edit?usp=sharing&ouid=116104600344984527315&rtpof=true&sd=true
Chào bạn sql không hỗ trợ đặt tên động nên bạn đổi thành tên tĩnh là được nhé.
nếu sử dụng name range: SELECT * FROM DATA_TAB gọi theo sheets SELECT * FROM [DATA$]
Xin cám ơn thầy đã dành thời gian giải thích và phản hồi.
Nhờ thầy giải thích thêm. Vậy nếu mình tham chiếu đến bảng được tạo bằng nút Ctrl + T như hình đính kèm thì SQL có hiểu không ạ? Vì nếu SQL chỉ có tham chiếu đến vùng dữ liệu tĩnh, cố định thì sẽ hơi bất tiện khi cập nhật dữ liệu
Chào bạn việc này bạn muốn được tôi ưu sẽ sử dụng tên sheets và nối với dòng cuối để thực hiện câu query sql nhé. thì nó sẽ không báo lỗi.
Xin cám ơn thầy nhiều nhé