Помогите !
----------------------
CRecordSet SomeObject(&db);
SomeObject.open(snapshot,"SELECT * FROM [SomeTable]");
----------------------
При этом вызове вылетает messagebox: "Invalid index descriptor".
Из-за чего это может быть ?
db — корректно открытый объект CDatabase.
Re: MFC: CRecordset.Open
От:
Аноним
Дата:
16.12.02 15:06
Оценка:
Здравствуйте, EDD, Вы писали:
EDD>Помогите ! EDD>---------------------- EDD>CRecordSet SomeObject(&db); EDD>SomeObject.open(snapshot,"SELECT * FROM [SomeTable]"); EDD>---------------------- EDD> EDD>При этом вызове вылетает messagebox: "Invalid index descriptor". EDD>Из-за чего это может быть ? EDD>db — корректно открытый объект CDatabase.
Здравствуйте, EDD, Вы писали:
EDD>Помогите ! EDD>---------------------- EDD>CRecordSet SomeObject(&db); EDD>SomeObject.open(snapshot,"SELECT * FROM [SomeTable]"); EDD>---------------------- EDD> EDD>При этом вызове вылетает messagebox: "Invalid index descriptor". EDD>Из-за чего это может быть ? EDD>db — корректно открытый объект CDatabase.
Привет!
Попробуй вместо snapshot использовать dynaset, это первое, а еще (нудно, конечно, но помогает) вместо звездочки в SELECT'e, попробуй в SQL-строке явно перечислить все поля: SELECT YourTable.Field_1,...YourTable.Field_n...