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

Tonal
22 июл 2009, 14:16
Форум: Вопросы создания клиентских и серверных приложений
Тема: Помогите разобраться с транзакциями!
Ответы: 9
Просмотры: 7277

Re: Помогите разобраться с транзакциями!

Мне как-то пришлось разбиратся с подобными проблемами в одном проекте. На каждой форме было по 2-5 компонентов транзакций с автостартом... Правда скрипта не было. :) Несколько идей и рефакторинго помогли. :) Идеи такие: 1. Свёл число компонент до 3: читающая, пишущая, служебная (отдельный лог событи...
Tonal
24 июн 2009, 09:17
Форум: Общие проблемы
Тема: Исключить из результата select'a ненужные записи
Ответы: 6
Просмотры: 5326

Re: Исключить из результата select'a ненужные записи

Вроде так:

Код: Выделить всё

select distinct "Phone"
from "Orders" OO
where {условия проверки корректности номера} and
  "Start_Time" bet '1.01.2009' and '1.05.2009' and not exict (
    select 1 from "Orders" OI where OO."Phone" = OI."Phone" and 
      ("Start_Time" < '1.01.2009' or "Start_Time" > '1.05.2009')
)
Tonal
24 июн 2009, 09:08
Форум: Общие проблемы
Тема: селект с проверкой года
Ответы: 14
Просмотры: 8146

Re: селект с проверкой года

в одном поле для даты, куда заносится ручками дата. Но. в соответствии с установками системы, там может быть и "18-3-2001" и "03111999" и куча других вариантов. А при добавлении в varchar(4) записываются последние символа. ПОэтому там могут быть и разделители (точка, пробел, слэш и пр.) Поэтому нуж...
Tonal
20 май 2009, 08:06
Форум: Вопросы создания клиентских и серверных приложений
Тема: использование переменных в запросах во время жизни подключен
Ответы: 1
Просмотры: 2766

Re: использование переменных в запросах во время жизни подключен

Эти переменные какого типа и какой у ни значений срок жизни? Если значения сохраняются между сессиями работы - подойдут генераторы для целых типов и/или таблица из одной строки для разных типов. Если значения устанавливаются каждый раз - смотри RDB$SET_CONTEXT, RDB$GET_CONTEXT или GLOBAL TEMPORARY T...
Tonal
15 май 2009, 14:32
Форум: Общие проблемы
Тема: Использование STL в UDF на C++Builder
Ответы: 18
Просмотры: 10923

Re: Использование STL в UDF на C++Builder

Врёшь. Либо сейчас либо в первом посте, поскольку при таких объявлениях они совпадать не могут... Простите, в таком случае как Вы считаете метод, не работающий с полями объекта должен выполняться? Если не должен, то врете именно Вы. Ибо он работает... Вызов метода для некорректного указателя на объ...
Tonal
14 май 2009, 11:11
Форум: Вопросы создания клиентских и серверных приложений
Тема: падение коннекта на Win2008
Ответы: 4
Просмотры: 4276

Re: падение коннекта на Win2008

А посмотреть логи сервера - не судьба?
Tonal
14 май 2009, 07:39
Форум: Общие проблемы
Тема: Использование STL в UDF на C++Builder
Ответы: 18
Просмотры: 10923

Re: Использование STL в UDF на C++Builder

hvlad писал(а):а) зачем с extern "C" ещё и __cdecl ?
Вообще-то extern "C" влияет только на манглинг имён, а не на соглашение о вызове.
Ежели его не ставить, будет дефолтное. :)
Tonal
13 май 2009, 07:31
Форум: Проектирование БД и запросов
Тема: Вопрос по exists ... :)
Ответы: 6
Просмотры: 5200

Re: Вопрос по exists ... :)

Antoxa писал(а): select Table1
WHERE (DateDoc=:D) and (not exists (select * from Table2 where Table1.ID = Table1.ID))
А ничё, что выделенное выражение всегда истина?
Или это ошибка при вставке кода сюда?
Tonal
20 апр 2009, 08:16
Форум: Вопросы создания клиентских и серверных приложений
Тема: Использование fbclient.dl Borland c++
Ответы: 6
Просмотры: 4794

Re: Использование fbclient.dl Borland c++

Бери http://www.ibpp.org/ ежели уж не хочешь через компоненты.
Оно в исходниках, и довольно прозрачно написано.

Для MySql действительно компоненты все кривые и нарисовать через api проще и понятнее.
А для птички - с точностью до наоборот. :)
Tonal
17 фев 2009, 09:11
Форум: Проектирование БД и запросов
Тема: Время выполнения запроса
Ответы: 83
Просмотры: 40992

Re: Время выполнения запроса

Да у меня в этом проекте нет ни одного замысловатого запроса. О чём я и пишу и другие тебе говорят. Вместо твоего простого ... from outcalls where incall=? order by id дёргающегося для каждого номера вполне возможно сложный запрос с join и группировкой будет в сумме отрабатывать быстрее. :) Кстати,...
Tonal
16 фев 2009, 20:56
Форум: Проектирование БД и запросов
Тема: Время выполнения запроса
Ответы: 83
Просмотры: 40992

Re: Время выполнения запроса

2 pticelov Я согласен с kdv - или попытайся разобраться как работает конкретный движёк, или попытайся найти тот движёк, который бы приемлемо работал на твоих запросах. В первом случае нужно таки читать документацию, а если спрашиваешь, то предоставлять полную инфу. В любом случае это выльется в изм...
Tonal
13 фев 2009, 09:56
Форум: Проектирование БД и запросов
Тема: Время выполнения запроса
Ответы: 83
Просмотры: 40992

Re: Время выполнения запроса

Прочитай таки про left join - инфы море. :) Скорее всего у тебя будет что-то в таком роде: select ... from incall ti left join outcalls to on to.incall = ti.incall where ... Чтобы была одна запись, можно так, например: select ... from incall ti left join (select incall, min(id) as id from outcalls g...
Tonal
13 фев 2009, 07:29
Форум: Проектирование БД и запросов
Тема: Время выполнения запроса
Ответы: 83
Просмотры: 40992

Re: Время выполнения запроса

Увы - результатом этого многократного select может быть отсуствие данных. В некоторых случаях ко входному вызову исходящий с разговором может отсуствовать... В других случаях в outcalls у нас несколько записей, соответствующих критерию. Мне нужна первая. join сделает несколько результатов и нужно б...
Tonal
12 фев 2009, 15:20
Форум: Проектирование БД и запросов
Тема: Время выполнения запроса
Ответы: 83
Просмотры: 40992

Re: Время выполнения запроса

По описанию явно напрашивается join по номеру для выдирания всех этих данных одним запросом.
Но для его написания таки нужно схему данных и какие именно из их нужны.
Tonal
05 фев 2009, 10:07
Форум: Вопросы создания клиентских и серверных приложений
Тема: Опыт использование Firebird и библиотеки QT
Ответы: 4
Просмотры: 5874

Re: Опыт использование Firebird и библиотеки QT

Зайди на форум prog.org.ru.
Там есть соответствующий раздел, и про драйвер IB/FB вполне всё описано.
Если кратко - ничего сложного, всё собирается и работает. :)
Tonal
16 янв 2009, 08:56
Форум: Общие проблемы
Тема: Fb 2.1 - ограничение....
Ответы: 8
Просмотры: 6353

Re: Fb 2.1 - ограничение....

SerjP писал(а):Почитал в инете - стало грустно..... неужели все так плохо....
Может попробовать 2.5 (где ее взять в сомпилированном виде?)
Может перестать жрать кактус и подцепить нормальный интерпретатор через UDF-ку? :)
Tonal
26 дек 2008, 10:56
Форум: Общие проблемы
Тема: Как одновременно исполнить скрипт на 40 базах?
Ответы: 9
Просмотры: 8206

Re: Как одновременно исполнить скрипт на 40 базах?

Использовать IBEScript.exe + простенький скриптик. Т.е. на каждый сервер по две строчки? connect ...... IBEScript.exe(с ключами) myscript.sql >дописать результаты в журнал mylog.log Все сточки в командный файл и на исполнение. Одну строчку - параметры конекта передаются IBEScript.exe ключами. Хотя ...
Tonal
25 дек 2008, 07:58
Форум: Общие проблемы
Тема: Как одновременно исполнить скрипт на 40 базах?
Ответы: 9
Просмотры: 8206

Re: Как одновременно исполнить скрипт на 40 базах?

Использовать IBEScript.exe + простенький скриптик.