Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion и MAV который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
6888336 Open cursor
Time Taken: 0.05 sec.
6888336 Read all rows for cursor
6888336 Parsing Cursor : SELECT * FROM Demo WHERE 0=1 Return Code : -1
Error : [Microsoft][ODBC SQL Server Driver][SQL Server]Invalid object name 'Demo'. [42S02]
6888336 Close cursor
6888336 Free cursor
А может овнер у тебя другой для этой таблицы? если "стандартный" - попробуй дать в зарпосе имя dbo.Demo.
ну и чтобы убедиться в наличии таблицы - можно запрос на реальное наличие данного объекта в базе:
SELECT * FROM sysobjects WHERE (id = OBJECT_ID(N'[dbo].[Demo]'))
Дык в поле owner стоит !GLO:Owner как и у других файлов.
И все, все одинаково с другими. Выдается эта ошибка не на SELECT а на открытие файла. Видать процедура открытия сама делает SELECT для каких то целей... типа для проверки доступности.
6888336 Open cursor
Time Taken: 0.05 sec.
6888336 Read all rows for cursor
6888336 Parsing Cursor : SELECT * FROM Demo WHERE 0=1 Return Code : -1
Error : [Microsoft][ODBC SQL Server Driver][SQL Server]Invalid object name 'Demo'. [42S02]
6888336 Close cursor
6888336 Free cursor
Где собака порылась?
P.S. Другие файлы открываются нормально
собственно что хотели то, во первых ошибка красивая - такой таблицы нету в БД, во вторых лучше бы в имени таблицы юзать не STRING а CSTRING
MAVOPENFILE можно и не юзать, библа сама понимает когда данную функцию вызывать (причём один всего раз в соединении на файл для проверки соотвествия типов данных) при первом обращении к полям файла в курсорных объектах
Последний раз редактировалось Andrew™ 20 Октябрь 2005, 11:11, всего редактировалось 1 раз.