VB6 OpenRecordSet имеет слишком мало параметров? - PullRequest
0 голосов
/ 30 ноября 2009

Я отлаживаю приложение с помощью следующего кода:

sql = myTable
Set datTable.Recordset = myDB.openRecordset(sql, dbOpenDynaset, dbSeeChanges)

где

sql = "select * from table Order by Precipition,Date/Time" 

Произошла ошибка во второй строке: «Ошибка во время выполнения« 3061 »: слишком мало параметров. Ожидается 2» Я считаю, что проблема со стоимостью sql. Я не очень разбираюсь в SQL, поэтому у кого-нибудь есть идеи?

Ответы [ 2 ]

2 голосов
/ 30 ноября 2009

Я думаю, вы можете попробовать

sql = "select * from table Order by Precipition,[Date/Time]"

Обратите внимание на "[]"

Вам следует избегать использования имен / столбцов таблиц, которые содержат пробелы или ключевые слова, поскольку это сделает жизнь очень трудной.

Используйте имя, которое объясняет поле в контексте таблицы.

1 голос
/ 30 ноября 2009

Проблема в вашем заказе: более конкретно здесь:

Дата / время.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...