2009-11-30 4 views
0

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

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

где происходит

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

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

ответ

2

I thingk вы можете попробовать

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

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

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

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

1

Проблема заключается в вашем предложении заказа: более конкретно здесь:

Дата/время.

Смежные вопросы