не выбираются записи...!

ЧАстые Вопросы и Ответы

Модераторы: kdv, CyberMax

Ответить
Пабло
Сообщения: 3
Зарегистрирован: 08 сен 2005, 16:39

не выбираются записи...!

Сообщение Пабло » 08 сен 2005, 17:38

Всем привет!

Есть таблица с четырмя полями:
ID int
Label str
FILENAME str
FILEBLOB binary

С помощью ADO добавляю програмно записи. Открываю таблицу смотрю записи есть. Делаю SQL запрос типа:
select * from vfiles where (label='user_template')
записи которые были до добавления присутсвуют в выборке, записи которые были добавлены програмно не попали в выборку, хотя под условие выбора подходят... добавляю запись вручную через IBExpert новая запись попадает в выборку. Выбираю записи добавленные програмно по ID, записи выбираются. БРЕД какой то, кто-нить сталкивался с таким поведениеи IB???
Установлен Firebird 1.5, в качестве ole db провайдера использую бесплатную версию 5.0 от ZStyleGroup...

Пабло
Сообщения: 3
Зарегистрирован: 08 сен 2005, 16:39

Сообщение Пабло » 09 сен 2005, 12:10

Никто не поможет??? :?:

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 09 сен 2005, 12:58

да у тебя скорее всего с параметрами транзакций проблема.
либо, в худшем случае - убился индекс по label (если он вообще был).

Пабло
Сообщения: 3
Зарегистрирован: 08 сен 2005, 16:39

Сообщение Пабло » 09 сен 2005, 13:18

Индекса небыло, по текстовому полю вродь не рекомендуют индексы делать. А какие должны быть параметры транзакции?

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 09 сен 2005, 18:56

по текстовому полю вродь не рекомендуют индексы делать
это кто не рекомендует? Надо - делай.
А какие должны быть параметры транзакции?
читай www.ibase.ru/devinfo/ibx.htm

устанавливай нужные параметры в своем ADO. Я имею в виду, чтобы это хоть как то соответствовало типам транзакций в статье.

Ответить