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

Solo
03 янв 2007, 16:12
Форум: Проектирование БД и запросов
Тема: Дополнение нулями до нужного количества символов
Ответы: 16
Просмотры: 12310

Дополнение нулями до нужного количества символов

Как можно дополнить, скажем, '11' до '000011' перед постингом? Или хотя бы как определить длину строки, вбитой в поле CHAR(6) до постинга?
Solo
27 дек 2006, 09:19
Форум: Вопросы создания клиентских и серверных приложений
Тема: UDF с простой функцией FormatDateTime
Ответы: 6
Просмотры: 4928

Ну вот, отбили охоту связываться с UDF а ты не пиши ерунду, а читай статьи на ibase.ru и используй в качестве болванок для своих функций ПРИМЕРЫ udf, коих на ibase.ru достаточно. Вчера даже книгу сходил купил мир InterBase к новому году. Вот начитаюсь, и буду вопросы не задавать, а отвечать еще впе...
Solo
26 дек 2006, 17:36
Форум: Вопросы создания клиентских и серверных приложений
Тема: UDF с простой функцией FormatDateTime
Ответы: 6
Просмотры: 4928

Кроме того, что использовать нужно EXTRACT, автор ещё и с входным параметром облажался. Переданный сервером TIBDateTime пытается обработать как дельфёвый TDateTime. Ну вот, отбили охоту связываться с UDF :( Сделал так: v_year = extract(year from :in_doc_begin); v_yeartwo = substring(:v_year from 3 ...
Solo
26 дек 2006, 09:18
Форум: Вопросы создания клиентских и серверных приложений
Тема: UDF с простой функцией FormatDateTime
Ответы: 6
Просмотры: 4928

UDF с простой функцией FormatDateTime

Хм... торможу что-то... UDF имеет только одну функцию: function ShortYearStr(Dat : TDateTime): PChar; cdecl; export; begin [b]Result := PChar(FormatDateTime('YY', Dat));[/b] end; Задекларируем ее в базе: DECLARE EXTERNAL FUNCTION YEARTOSTR DATE RETURNS CHAR(2) ENTRY_POINT 'ShortYearStr' MODULE_NAME ...
Solo
20 дек 2006, 12:19
Форум: Проектирование БД и запросов
Тема: Случайные латинские символы в ФИО как избавиться
Ответы: 1
Просмотры: 3253

Случайные латинские символы в ФИО как избавиться

В столбце фамилии, имени или отчества часто встречаются латинские символы H, P, K, O, a, p, M... ну, и т. д. Если бы мы их сами вбивали, а то приходится импортировать с дискет... Понятно, что можно это дело пресекать на клиенте. Но это скучно. Нельзя ли триггером менять английские символы на русские...
Solo
02 мар 2006, 03:38
Форум: Вопросы создания клиентских и серверных приложений
Тема: Как распознать тип параметра в запросе?
Ответы: 2
Просмотры: 3328

Как распознать тип параметра в запросе?

Integer, стринг там, или дата? На Дельфи? Вопрос к тому, как ловко это делает IBExpert - узнает тип параметра в динамическом запросе и соответственно типу генерирует форму с нужными компонентами ввода - если дата, тогда поле ввода даты, если число - поле ввода числа... и т.д. Ну, подставить нужный к...
Solo
30 дек 2005, 05:09
Форум: Вопросы создания клиентских и серверных приложений
Тема: Select SUM - а что делать, если запрос пустой, а нужен НОЛЬ
Ответы: 11
Просмотры: 9621

Спасибо всем, кто подсказал, до этого я про эту коалеску и не слыхивал :-))) Залез в релизнотес 1,5 , там сказано примерно то же, что и говорили Дмитрий Курбский и АлександрС. Я уже сделал, все получилось, при пустом запросе выводит 0,000, что и требовалось. Уже обновил экзешник и унес клиенту. Всех...
Solo
28 дек 2005, 03:30
Форум: Вопросы создания клиентских и серверных приложений
Тема: Select SUM - а что делать, если запрос пустой, а нужен НОЛЬ
Ответы: 11
Просмотры: 9621

Select SUM - а что делать, если запрос пустой, а нужен НОЛЬ

Возможно, я туплю, ну да ладно, нет опыта... SELECT SUM где какое-то условие. Так вот, если по этому условию нет записей, Empty то-есть? Тада IB_Query возвращает пустое место. А если к пустому месту что-нить прибавить - получается тоже пустое место... Надо, чтобы даже при пустом запросе возвращался ...
Solo
19 дек 2005, 09:32
Форум: Вопросы создания клиентских и серверных приложений
Тема: Скрипт не любит слово Describe? Или русский язык?
Ответы: 4
Просмотры: 4676

Re: Скрипт не любит слово Describe? Или русский язык?

А почему ты думаешь что FB должно поддерживать нестандартные ораклятые расширения SQL? В FB2 есть описания, но они звучат как "COMMENT ON..." *** Не должны. IBO все-таки не Сишная библиотека чтобы русскую 'я' путать с EOF... Я, честно гря, не думаю. Стыдно признаться, но за меня IB_Express думает. ...
Solo
19 дек 2005, 08:15
Форум: Вопросы создания клиентских и серверных приложений
Тема: Скрипт не любит слово Describe? Или русский язык?
Ответы: 4
Просмотры: 4676

Скрипт не любит слово Describe? Или русский язык?

Мое приложение предусматривает запуск скриптов (один из них приведен ниже). Использую компоненты библиотеки IBO (и буду использовать!!!), в частности, IB_Script. При запуске дает ошибку, что не распознана команда DESCRIBE. Кстати, если запускаю в редакторе скриптов IB_Expert-а, тоже такую же ошибку ...
Solo
19 авг 2005, 06:02
Форум: Вопросы создания клиентских и серверных приложений
Тема: join одной и той же таблицы, используя псевдонимы
Ответы: 7
Просмотры: 8579

Хмм... Попробовал. Наиболее подходящим показался вариант Александра Коковихина. Вышло следующее (упрощенно): SELECT tm.MID, tm.adress, tm.square, tm.osquare, (select nf1.NAME_F from n_family nf1 where nf1.MID = tm.MID), (select nf2.DOCUM from n_family nf2 where nf2.MID = tm.MID), (select nf3.D_BORN ...
Solo
18 авг 2005, 03:11
Форум: Вопросы создания клиентских и серверных приложений
Тема: join одной и той же таблицы, используя псевдонимы
Ответы: 7
Просмотры: 8579

Спасибо, сегодня же вечером попробую. А объединение самой с собой я как раз из этой статьи и вынес - "про явные и неявные JOIN". До нее я про это дело и не знал :)
Solo
17 авг 2005, 10:29
Форум: Вопросы создания клиентских и серверных приложений
Тема: join одной и той же таблицы, используя псевдонимы
Ответы: 7
Просмотры: 8579

join одной и той же таблицы, используя псевдонимы

Я все о своем :) Есть главная таблица (с адресами). К ней придеталены 2 деталь-таблицы: одна с начислениями услуг за период, вторая - с проживающими по этому адресу за тот же период. Задача: написать запрос, чтобы выходили (за период с даты по дату, разумеется) адреса, по которым проживающие, да не ...
Solo
20 июл 2005, 03:59
Форум: Вопросы создания клиентских и серверных приложений
Тема: Итоговые суммы полей
Ответы: 19
Просмотры: 15232

Лысый писал: Цикл делай на клиенте. Процедура ждать ввода значения не умеет. Да-а-а, еще один облом... Ну что мне так не везет, а? Оказывается, FireBird (IB) - тоже не панацея... Merlin писал: Не надо стремиться писать процедуру типа Обобщённый Решатель Задач Согласен. Тоже считаю, что лучше проще....
Solo
18 июл 2005, 12:25
Форум: Вопросы создания клиентских и серверных приложений
Тема: Итоговые суммы полей
Ответы: 19
Просмотры: 15232

Вот и внешний вид примерно такой: картинка 84 килобайта. У кого инет не халявный - решайте сами. Как видно - слева таблица клиентов, справа - начислений. Ссылка на картинку http://www.l410.h14.ru/ , она в самом верху. Денька через три уберу. То-есть, примерно то, что и советовал Ivan_Pisarevsky. Ну,...
Solo
18 июл 2005, 12:04
Форум: Вопросы создания клиентских и серверных приложений
Тема: Итоговые суммы полей
Ответы: 19
Просмотры: 15232

Мне кажется, что здесь нет универсальных решений. Никаких циклов останавливать не надо. Здравствуйте, как это не надо? Или я по ошибке FOR SELECT циклом называю? Тогда пардон. Ну все равно же это что-то типа перебора, да? Тебе для себя надо решить, чего ты хочешь. Как можно понять из твоих писем, т...
Solo
18 июл 2005, 08:42
Форум: Вопросы создания клиентских и серверных приложений
Тема: Итоговые суммы полей
Ответы: 19
Просмотры: 15232

А еще бывают льготы, субсидии, переплапнировки квартир с изменением площадей (типа, то считать балкон жилплощадью, то не считать) и тп. т.е. все твой слагаемые должны иметь период действия :) Побойтесь Билла Гейтса! Да ни в коем разе! Заранее оговорил, что никакой периодики! Плюс полная возможность...
Solo
17 июл 2005, 06:05
Форум: Вопросы создания клиентских и серверных приложений
Тема: Итоговые суммы полей
Ответы: 19
Просмотры: 15232

Вот и получается, что хранение суммы в мастер таблице не спасает. Вообще здесь советами не обойтись, посиди подумай... Все не так уж сложно. Попробую. Если что выгорит - рапортую. А пока еще один вопрос: Не совсем понимаю Suspend. Нет, что это примерно, я понимаю. Что она останавливает обработку и ...
Solo
15 июл 2005, 11:43
Форум: Вопросы создания клиентских и серверных приложений
Тема: Итоговые суммы полей
Ответы: 19
Просмотры: 15232

а я бы не морочил голову с агрегатами, и сделал бы для мастера столбец, который вычисляет сумму триггерами. В дальнейшем, при увеличении объема данных, это сэкономит время. Спасибо большое! Кое-что проясняется. Но дело в том, что деталь у меня для каждого мастера тоже не вся показывается. Там доста...
Solo
15 июл 2005, 09:43
Форум: Вопросы создания клиентских и серверных приложений
Тема: Итоговые суммы полей
Ответы: 19
Просмотры: 15232

Сделать еще одну деталь- таблицу с итогами для того же ID? Вполне достаточно добавить поле, а не таблицу, хранить эту сумму и пересчитывать триггером при изменениии слагаемых. Хотя, если не тормозит динамический подчет, то с ним хлопот меньше. Спасибо за быстрый ответ, кажется, я не корректно задал...