VBA: как запретить ODBC проверять SQL?
Формулировка задачи:
Dim Select As String
...
db = OpenDatabase()
Set rs = db.OpenRecordset(Select, dbOpenSnapshot)
...
Если в Select есть "where data = '1.09.2003'", то ODBC ругается на несоответствие типов, т.к. поле data типа дата сравнивается со строкой. Если пишу "where data = to_date('1.09.2003', 'dd.mm.yyyy')", то не понимает SQL-функцию to_date. Как-то бы просто передать запрос Базе. Кто-нибудь с этим работал?
...
db = OpenDatabase()
Set rs = db.OpenRecordset(Select, dbOpenSnapshot)
...
Если в Select есть "where data = '1.09.2003'", то ODBC ругается на несоответствие типов, т.к. поле data типа дата сравнивается со строкой. Если пишу "where data = to_date('1.09.2003', 'dd.mm.yyyy')", то не понимает SQL-функцию to_date. Как-то бы просто передать запрос Базе. Кто-нибудь с этим работал?
Решение задачи: «VBA: как запретить ODBC проверять SQL?»
textual
Листинг программы
<b><font color="green">"<font color="blue">where</font> rc.customer_id ="</font></b> & CLng(gca.value)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д