Ситуация:Доступ к БД доступа из Outlook через VBA
В Outlook Я получаю сообщение с сервера. Содержимое сообщения должно быть помещено в базу данных доступа. Но, может не существовать другое сообщение с той же датой. Итак, мне нужно, чтобы посмотрел в db, если уже есть сообщение с той же датой и раз. Если он существует, то его необходимо заменить, а иначе сообщение необходимо добавить в базу данных. База данных содержит список текущих позиций от транспортных средств, находящихся на дороге, .
Проблема:
У меня есть проблемы, чтобы сравнить время с даты времени даты в качестве доступа к БД через VBA. В запросе, который я использую, нет записей, но есть запись в базе данных .
Это запрос, я использую:
adoRS.Open "SELECT * FROM currentpositions WHERE ((currentpositions.
[dateLT])=" & "#" & date_from_message & "#" & ")", adoConn, adOpenStatic, adLockOptimistic
Во-вторых мне нужно теперь, что результат этого запроса.
Как определить количество записей, которые мой запрос дает мне?
Благодаря camastanta
не правильный тип курсора adOpenDynamic в этом случае? «Если вы создаете набор записей на основе строки SQL с использованием ADO, укажите значение adOpenDynamic CursorType, если это возможно. Поскольку Jet не поддерживает динамические курсоры ..., Jet обрабатывает это специально, обеспечивая лучшую производительность с помощью SQL-строк. , используя константу, поддерживающую определенный тип курсора, который Jet не может обрабатывать, чтобы получить лучшую производительность со строками SQL, но именно так эта конкретная константа была отображена внутренне ». (Http://msdn.microsoft.com/en-us/library/aa188211(office.10).aspx) – onedaywhen