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

SAN_i
05 май 2010, 10:59
Форум: Общие проблемы
Тема: Вместо пропуска записей нули
Ответы: 1
Просмотры: 2726

Вместо пропуска записей нули

Здравствуйте. Подскажите пожалуйста как сделать так, чтоб при использовании count сущность у которой нет элементов отобразилась и в колонке "count" был написан ноль, а не просто пропущена в результате запроса. Большое спасибо. К примеру есть таблица работники и связанная с ней таблица время_работы, ...
SAN_i
28 апр 2010, 12:16
Форум: Общие проблемы
Тема: SQL с несколькими count с разных таблиц
Ответы: 3
Просмотры: 5479

Re: SQL с несколькими count с разных таблиц

Запрос подправил. Получился такой: select w.id_worker, w.f_name, w.s_name, w.th_name, s.w_c, count(hc.id_worker) as w_ct from ( select c.id_worker, count(c.id_worker) as w_c from client c group by c.id_worker ) s, worker w, cl_have_contract hc where (w.id_worker = s.id_worker) and (w.id_worker = hc....
SAN_i
27 апр 2010, 15:15
Форум: Общие проблемы
Тема: SQL с несколькими count с разных таблиц
Ответы: 3
Просмотры: 5479

Re: SQL с несколькими count с разных таблиц

where (w.id_worker = hc.id_worker) and (hc.id_client = c.id_client) Таблица "cl_have_contract" является связью для таблиц client и contract, поле id_worker в cl_have_contract нужно только для ведения статистики, истории того какой пользователь продал тот или иной абонемент. www.ibase.ru/devinfo/joi...
SAN_i
27 апр 2010, 11:24
Форум: Общие проблемы
Тема: SQL с несколькими count с разных таблиц
Ответы: 3
Просмотры: 5479

SQL с несколькими count с разных таблиц

Доброго времени суток. Собственно дело обстоит так. Использую Firebird 2.1. Есть таблицы: Сотрудники: worker ( id_worker integer not null, f_name varchar(200), s_name varchar(200), th_name varchar(200), h_phone varchar(200), m_phone varchar(200), address varchar(200), b_day varchar(2), b_month varch...
SAN_i
04 мар 2010, 15:16
Форум: Проектирование БД и запросов
Тема: Выборка в зависимости от даты
Ответы: 2
Просмотры: 3365

Re: Выборка в зависимости от даты

возможен ли вариант с написанием функции которой бы передовались значения день, месяц, год и которая возвращала бы date с подставкой этой функции в select? Или есть какоето более правильное решение?
SAN_i
04 мар 2010, 15:14
Форум: Проектирование БД и запросов
Тема: Выборка в зависимости от даты
Ответы: 2
Просмотры: 3365

Выборка в зависимости от даты

Здравствуйте. Есть таблица в которой дата указана не одним полем типа date, а тремя типа varchar, пример данных: sday smonth syear 01 10 2009 23 11 2009 ........ Собственно проблема в том что нужно выполнить select в котором выбрать данные в зависимости от даты, т. е. скажем выбрать те у которых дат...
SAN_i
12 май 2008, 19:32
Форум: Общие проблемы
Тема: Проблема с сохранением *.jpg в blob поле.
Ответы: 8
Просмотры: 5916

Вобщем так у меня работает: if OpnPctrDlgPhoto.Execute then begin if not frmMain.IBDataSet1.Transaction.Active then frmMain.IBDataSet1.Transaction.StartTransaction; ImgPeople.Picture.LoadFromFile(OpnPctrDlgPhoto.FileName); frmMain.IBDataSet1.Open; frmMain.IBDataSet1.First; while frmMain.IBDataSet1.F...
SAN_i
09 май 2008, 01:44
Форум: Общие проблемы
Тема: Проблема с сохранением *.jpg в blob поле.
Ответы: 8
Просмотры: 5916

Толькочто походу разобрался, проблема вроде с указанием ключа таблицы. В ближайшее время розберусь и выложу рабочий вариант.

Спасибо WildSery и kdv за помощ.

ЗЫ: всётаки http://www.ibase.ru/devinfo/ibx.htm#blob помогло.
SAN_i
09 май 2008, 01:30
Форум: Общие проблемы
Тема: Проблема с сохранением *.jpg в blob поле.
Ответы: 8
Просмотры: 5916

if OpnPctrDlgPhoto.Execute then begin if not frmMain.IBDataSet1.Transaction.Active then frmMain.IBDataSet1.Transaction.StartTransaction; frmMain.IBDataSet1.Open; frmMain.IBDataSet1.Edit; (frmMain.IBDataSet1.FieldByName('Photo') as TBlobField).LoadFromFile(OpnPctrDlgPhoto.FileName); frmMain.IBDataSe...
SAN_i
09 май 2008, 00:35
Форум: Общие проблемы
Тема: Проблема с сохранением *.jpg в blob поле.
Ответы: 8
Просмотры: 5916

Так, на всякий случай. Вот тут читал? Прочитал. Полезно, спасибо за ссылку но мне не помогло :(. Попробовал написать код наподобии того, что указан в примере, так тоже самое код выполняется без возникновения ошибок но когда смотрю данные через ibexpert поле попрежнему null. Вот используемый мной ко...
SAN_i
16 апр 2008, 16:59
Форум: Общие проблемы
Тема: Проблема с сохранением *.jpg в blob поле.
Ответы: 8
Просмотры: 5916

Ты его только создал, и дополнительно делаешь Clear и Position... Ну предположим. А где управление транзакциями? ApplyUpdates - это ты CDS с Cached Updates используешь что ли? Cached Updates - не используется, просто гдето в нэте вычитал что при работе с blob полями просто выполнить Post мало, что ...
SAN_i
16 апр 2008, 01:46
Форум: Общие проблемы
Тема: Проблема с сохранением *.jpg в blob поле.
Ответы: 8
Просмотры: 5916

Проблема с сохранением *.jpg в blob поле.

На Delphi7 пишу программу(СУБД). Использую FireBird 1.5. Есть у меня компонент на форме тип TImage. Хочу из него фотографию сохрянить в blob поле моей базы данных. Написал такой код (Stream : TClientBlobStream): frmMain.IBClntDtStMain.Locate('ID',CurrentPeopleId,[loCaseInsensitive]); frmMain.IBClntD...
SAN_i
31 авг 2006, 16:02
Форум: Общие проблемы
Тема: Проблемка с приведением типов
Ответы: 3
Просмотры: 3297

насчёт кода, то я во всех процедурах, тригерах двоеточие после into не ставил и всё работает нормально за ответ спасибо вьехал, теперь работает исправленный вариант: select cast(END_YEAR as char(4)) from san_proj_zak where san_proj_zak.id = :curent_id order by san_proj_zak.id into year_dead;
SAN_i
31 авг 2006, 15:50
Форум: Общие проблемы
Тема: Проблемка с приведением типов
Ответы: 3
Просмотры: 3297

Проблемка с приведением типов

использую FB 1.5 есть табличка в ней поле типа numeric(4,0) в нём данные 2006 пишу процедуру, в ней текст: select cast(END_YEAR as char) from san_proj_zak where san_proj_zak.id = :curent_id order by san_proj_zak.id into year_dead; в результате ошибка: Overflow occurred during data type conversion. c...