Найдено 14 результатов

Tizoc
30 ноя 2006, 17:14
Форум: Вопросы создания клиентских и серверных приложений
Тема: Странное поведение компонентов IBX ?
Ответы: 18
Просмотры: 15598

IBScrip.AutoDDL:=False - пробовал? Да, пробовал. Не помогло. кстати, ничто не мешает оформить нужные вызовы IBSQL в процедурку, куда будешь просто передавать текст запроса: ExecViaISQL('delete from ...'); ExecViaISQL('insert into...'); ISQL.Transaction.Commit; Этому конечно ничто не мешает, так и с...
Tizoc
30 ноя 2006, 16:13
Форум: Вопросы создания клиентских и серверных приложений
Тема: Странное поведение компонентов IBX ?
Ответы: 18
Просмотры: 15598

Придется видимо в данном случае использовать IBQuery или IBSQL. Везде пишется про правильность использования для массовых вставок или массового удаления записей IBSQL, так как он небуферизирующий. Но оставим это, а посмотрим на с другой стороны. Мне удобно использовать для этого (массовых вставок и ...
Tizoc
30 ноя 2006, 15:51
Форум: Вопросы создания клиентских и серверных приложений
Тема: Странное поведение компонентов IBX ?
Ответы: 18
Просмотры: 15598

фиг знает. весь IBX есть в исходниках, так что... Я не поленился и посмотрел... :-) Там все просто - в скриптере два IBTransaction. Один явный, второй - неявный, приватный, работает при AutoDDL=true. if AutoDDL then FDDLQuery.Transaction := FDDLTransaction else FDDLQuery.Transaction := FTransaction...
Tizoc
28 ноя 2006, 14:37
Форум: Вопросы создания клиентских и серверных приложений
Тема: Странное поведение компонентов IBX ?
Ответы: 18
Просмотры: 15598

Вот беспредел.

Действителльно какой-то бардак. После удаления записи и завершения транзакции сделанные изменения не видны в базе через IBConsole. После же того как закрыт коннект с базой, измененеия вступают в силу. Это что-то новенькое. Если же поставить на эту форму новый компонент IBDatabase то все работает как...
Tizoc
24 ноя 2006, 14:22
Форум: Вопросы создания клиентских и серверных приложений
Тема: Странное поведение компонентов IBX ?
Ответы: 18
Просмотры: 15598

"Delete from xxx where something=xx" , ExecuteScript, Commit. Но к сути проблемы какое это отношение имеет ? извините, но бредово это как то. не проще использовать IBQuery или вообще IBSQL? IBScript все-таки для выполнения скриптов предназначен, а не для выполнения одиночных запросов. Что бредово ?...
Tizoc
24 ноя 2006, 14:14
Форум: Вопросы создания клиентских и серверных приложений
Тема: Странное поведение компонентов IBX ?
Ответы: 18
Просмотры: 15598

И игра настройками транзакции (что Snapshot, что Read Comitted) тут не помогает. не верю. если запись вставлена в одной транзакции, и сделан commit, то эта запись будет видна в другой транзакции, если она read committed, и если запрос ВЫПОЛНЕН ПОВТОРНО. Сервер сам вам в грид ничего пихать не будет....
Tizoc
24 ноя 2006, 13:27
Форум: Вопросы создания клиентских и серверных приложений
Тема: Странное поведение компонентов IBX ?
Ответы: 18
Просмотры: 15598

Re: Странное поведение компонентов IBX ?

При удалении записи, используя IBScript модальной формы Какова необходимость удалять запись используя именно IBScript? Потому что удобнее. Запрос на показ записей в Гриде идет в c union`ами ко многим таблицам, соответвтенно и удалять в датасете все это просто так нельзя. А в IBSctipt все просто и у...
Tizoc
24 ноя 2006, 13:22
Форум: Вопросы создания клиентских и серверных приложений
Тема: Странное поведение компонентов IBX ?
Ответы: 18
Просмотры: 15598

www.ibase.ru/devinfo/ibx.htm#ibtransaction плюс www.ibase.ru/devinfo/ibtrans.htm про уровни изолированности. Спасибо, конечно, но все это я уже читал. И игра настройками транзакции (что Snapshot, что Read Comitted) тут не помогает. И та что Snapshot (concurrency no_wait) должна работать судя по опи...
Tizoc
24 ноя 2006, 13:09
Форум: Вопросы создания клиентских и серверных приложений
Тема: Странное поведение компонентов IBX ?
Ответы: 18
Просмотры: 15598

Странное поведение компонентов IBX ?

Сервер IB7.5.1.162. IBX 7.09. Delphi 7(Build 8.1). Есть приложение. TIBDatabasе, транзакции, датасеты, все это расположено на главной форме. Есть вторая форма, форма с DBGrid`ом, она использует TIBDatabase главной формы, но имеет свои TIBTransaction, TIBDataset, TIBScript и тд. Вторая форма модальна...
Tizoc
21 июн 2006, 14:27
Форум: Баги и падения сервера
Тема: varchar(512) и Interbase 7.5.1
Ответы: 3
Просмотры: 5303

varchar(512) и Interbase 7.5.1

Много проблем с длинным varchar(512) полем. Сервер - Windows 2000 Server с какими-то последними сервиспаками, Interbase 7.5.1. После добавления в базу поля ntitle с названием длиной varchar(512) некоторые запросы использующие это поле не работают. к примеру select * from xxx order by ntitle приводит...
Tizoc
18 июн 2005, 16:35
Форум: Вопросы создания клиентских и серверных приложений
Тема: Проблема где-то между IBX и Interbase 7.5
Ответы: 6
Просмотры: 6878

Нет дорогой, пользователи абсолютно точно прописаны на сервере, а так же данный пользователь является владельцем всех таблиц данной БД. Имена вводятся на английском :)
Tizoc
17 июн 2005, 19:40
Форум: Вопросы создания клиентских и серверных приложений
Тема: Проблема где-то между IBX и Interbase 7.5
Ответы: 6
Просмотры: 6878

:) Это рабочее приложение, и все отлажено и работало до тех пор пока не пришлось его изменять и добавлять новый датасет, ну и параллельно произошла миграция 6.0 на 7.5. Пишу уже из дома, так что код предоставить не могу. Пользователь вводит имя и пароль, затем эти значения присваиваются соответвующи...
Tizoc
17 июн 2005, 18:31
Форум: Вопросы создания клиентских и серверных приложений
Тема: Проблема где-то между IBX и Interbase 7.5
Ответы: 6
Просмотры: 6878

Естественно привязал. Имя и пароль вводятся в Runtime.
Tizoc
16 июн 2005, 20:36
Форум: Вопросы создания клиентских и серверных приложений
Тема: Проблема где-то между IBX и Interbase 7.5
Ответы: 6
Просмотры: 6878

Проблема где-то между IBX и Interbase 7.5

После перехода с Interbase 6.0 на Interbase 7.5 появились проблемы с переработкой существующих программ. Программы были написаны на Delphi 6 и стандартной версии IBX из комплекта поставки - проде бы 6.0 Теперь при работе с сервером 7.5 при компиляции возникают проблемы. Например добавил новый DataSe...