Найдено 108 результатов
- 03 янв 2007, 16:12
- Форум: Проектирование БД и запросов
- Тема: Дополнение нулями до нужного количества символов
- Ответы: 16
- Просмотры: 12310
Дополнение нулями до нужного количества символов
Как можно дополнить, скажем, '11' до '000011' перед постингом? Или хотя бы как определить длину строки, вбитой в поле CHAR(6) до постинга?
- 27 дек 2006, 09:19
- Форум: Вопросы создания клиентских и серверных приложений
- Тема: UDF с простой функцией FormatDateTime
- Ответы: 6
- Просмотры: 4928
Ну вот, отбили охоту связываться с UDF а ты не пиши ерунду, а читай статьи на ibase.ru и используй в качестве болванок для своих функций ПРИМЕРЫ udf, коих на ibase.ru достаточно. Вчера даже книгу сходил купил мир InterBase к новому году. Вот начитаюсь, и буду вопросы не задавать, а отвечать еще впе...
- 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 ...
- 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 ...
- 20 дек 2006, 12:19
- Форум: Проектирование БД и запросов
- Тема: Случайные латинские символы в ФИО как избавиться
- Ответы: 1
- Просмотры: 3253
Случайные латинские символы в ФИО как избавиться
В столбце фамилии, имени или отчества часто встречаются латинские символы H, P, K, O, a, p, M... ну, и т. д. Если бы мы их сами вбивали, а то приходится импортировать с дискет... Понятно, что можно это дело пресекать на клиенте. Но это скучно. Нельзя ли триггером менять английские символы на русские...
- 02 мар 2006, 03:38
- Форум: Вопросы создания клиентских и серверных приложений
- Тема: Как распознать тип параметра в запросе?
- Ответы: 2
- Просмотры: 3328
Как распознать тип параметра в запросе?
Integer, стринг там, или дата? На Дельфи? Вопрос к тому, как ловко это делает IBExpert - узнает тип параметра в динамическом запросе и соответственно типу генерирует форму с нужными компонентами ввода - если дата, тогда поле ввода даты, если число - поле ввода числа... и т.д. Ну, подставить нужный к...
- 30 дек 2005, 05:09
- Форум: Вопросы создания клиентских и серверных приложений
- Тема: Select SUM - а что делать, если запрос пустой, а нужен НОЛЬ
- Ответы: 11
- Просмотры: 9621
Спасибо всем, кто подсказал, до этого я про эту коалеску и не слыхивал :-))) Залез в релизнотес 1,5 , там сказано примерно то же, что и говорили Дмитрий Курбский и АлександрС. Я уже сделал, все получилось, при пустом запросе выводит 0,000, что и требовалось. Уже обновил экзешник и унес клиенту. Всех...
- 28 дек 2005, 03:30
- Форум: Вопросы создания клиентских и серверных приложений
- Тема: Select SUM - а что делать, если запрос пустой, а нужен НОЛЬ
- Ответы: 11
- Просмотры: 9621
Select SUM - а что делать, если запрос пустой, а нужен НОЛЬ
Возможно, я туплю, ну да ладно, нет опыта... SELECT SUM где какое-то условие. Так вот, если по этому условию нет записей, Empty то-есть? Тада IB_Query возвращает пустое место. А если к пустому месту что-нить прибавить - получается тоже пустое место... Надо, чтобы даже при пустом запросе возвращался ...
- 19 дек 2005, 09:32
- Форум: Вопросы создания клиентских и серверных приложений
- Тема: Скрипт не любит слово Describe? Или русский язык?
- Ответы: 4
- Просмотры: 4676
Re: Скрипт не любит слово Describe? Или русский язык?
А почему ты думаешь что FB должно поддерживать нестандартные ораклятые расширения SQL? В FB2 есть описания, но они звучат как "COMMENT ON..." *** Не должны. IBO все-таки не Сишная библиотека чтобы русскую 'я' путать с EOF... Я, честно гря, не думаю. Стыдно признаться, но за меня IB_Express думает. ...
- 19 дек 2005, 08:15
- Форум: Вопросы создания клиентских и серверных приложений
- Тема: Скрипт не любит слово Describe? Или русский язык?
- Ответы: 4
- Просмотры: 4676
Скрипт не любит слово Describe? Или русский язык?
Мое приложение предусматривает запуск скриптов (один из них приведен ниже). Использую компоненты библиотеки IBO (и буду использовать!!!), в частности, IB_Script. При запуске дает ошибку, что не распознана команда DESCRIBE. Кстати, если запускаю в редакторе скриптов IB_Expert-а, тоже такую же ошибку ...
- 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 ...
- 18 авг 2005, 03:11
- Форум: Вопросы создания клиентских и серверных приложений
- Тема: join одной и той же таблицы, используя псевдонимы
- Ответы: 7
- Просмотры: 8579
- 17 авг 2005, 10:29
- Форум: Вопросы создания клиентских и серверных приложений
- Тема: join одной и той же таблицы, используя псевдонимы
- Ответы: 7
- Просмотры: 8579
join одной и той же таблицы, используя псевдонимы
Я все о своем :) Есть главная таблица (с адресами). К ней придеталены 2 деталь-таблицы: одна с начислениями услуг за период, вторая - с проживающими по этому адресу за тот же период. Задача: написать запрос, чтобы выходили (за период с даты по дату, разумеется) адреса, по которым проживающие, да не ...
- 20 июл 2005, 03:59
- Форум: Вопросы создания клиентских и серверных приложений
- Тема: Итоговые суммы полей
- Ответы: 19
- Просмотры: 15232
Лысый писал: Цикл делай на клиенте. Процедура ждать ввода значения не умеет. Да-а-а, еще один облом... Ну что мне так не везет, а? Оказывается, FireBird (IB) - тоже не панацея... Merlin писал: Не надо стремиться писать процедуру типа Обобщённый Решатель Задач Согласен. Тоже считаю, что лучше проще....
- 18 июл 2005, 12:25
- Форум: Вопросы создания клиентских и серверных приложений
- Тема: Итоговые суммы полей
- Ответы: 19
- Просмотры: 15232
Вот и внешний вид примерно такой: картинка 84 килобайта. У кого инет не халявный - решайте сами. Как видно - слева таблица клиентов, справа - начислений. Ссылка на картинку http://www.l410.h14.ru/ , она в самом верху. Денька через три уберу. То-есть, примерно то, что и советовал Ivan_Pisarevsky. Ну,...
- 18 июл 2005, 12:04
- Форум: Вопросы создания клиентских и серверных приложений
- Тема: Итоговые суммы полей
- Ответы: 19
- Просмотры: 15232
Мне кажется, что здесь нет универсальных решений. Никаких циклов останавливать не надо. Здравствуйте, как это не надо? Или я по ошибке FOR SELECT циклом называю? Тогда пардон. Ну все равно же это что-то типа перебора, да? Тебе для себя надо решить, чего ты хочешь. Как можно понять из твоих писем, т...
- 18 июл 2005, 08:42
- Форум: Вопросы создания клиентских и серверных приложений
- Тема: Итоговые суммы полей
- Ответы: 19
- Просмотры: 15232
А еще бывают льготы, субсидии, переплапнировки квартир с изменением площадей (типа, то считать балкон жилплощадью, то не считать) и тп. т.е. все твой слагаемые должны иметь период действия :) Побойтесь Билла Гейтса! Да ни в коем разе! Заранее оговорил, что никакой периодики! Плюс полная возможность...
- 17 июл 2005, 06:05
- Форум: Вопросы создания клиентских и серверных приложений
- Тема: Итоговые суммы полей
- Ответы: 19
- Просмотры: 15232
Вот и получается, что хранение суммы в мастер таблице не спасает. Вообще здесь советами не обойтись, посиди подумай... Все не так уж сложно. Попробую. Если что выгорит - рапортую. А пока еще один вопрос: Не совсем понимаю Suspend. Нет, что это примерно, я понимаю. Что она останавливает обработку и ...
- 15 июл 2005, 11:43
- Форум: Вопросы создания клиентских и серверных приложений
- Тема: Итоговые суммы полей
- Ответы: 19
- Просмотры: 15232
а я бы не морочил голову с агрегатами, и сделал бы для мастера столбец, который вычисляет сумму триггерами. В дальнейшем, при увеличении объема данных, это сэкономит время. Спасибо большое! Кое-что проясняется. Но дело в том, что деталь у меня для каждого мастера тоже не вся показывается. Там доста...
- 15 июл 2005, 09:43
- Форум: Вопросы создания клиентских и серверных приложений
- Тема: Итоговые суммы полей
- Ответы: 19
- Просмотры: 15232
Сделать еще одну деталь- таблицу с итогами для того же ID? Вполне достаточно добавить поле, а не таблицу, хранить эту сумму и пересчитывать триггером при изменениии слагаемых. Хотя, если не тормозит динамический подчет, то с ним хлопот меньше. Спасибо за быстрый ответ, кажется, я не корректно задал...