Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Формат даты в FireBird [D6]


Страницы:   1 2 3

O.O ©   (2006-10-09 12:22:00) 

Зависит ли формат Даты в SQL запросе от системных настроек Windows или он всегда должен писаться через точку, и как тогда правильно dd.mm.yyyy или mm.dd.yyyy


Rule   (2006-10-09 16:21:00) [21]

отвечаю про конфликт: при вставке новой записи если беру значение генератора до вставки, тогда при неудачной вставке засада -  ниспользованое значение, не фатально, но всеже неприятно, если в процессе вставки, то не известно сколько будет вставляться запись и может оказаться что в этот момент тоже самое значение взял кто-то другой и тогда будет дублирование ...


Konrads   (2006-10-09 16:17:00) [22]

Sergey13 одновременно практически :)


Konrads   (2006-10-09 16:15:00) [23]

Была бы возможность, а её использование нет-нет да и пригодится :)
А какие конфликты в мультиюзерстве? Откуда им взятся? Какой природы может возникнуть конфликт?


Sergey13   (2006-10-09 16:12:00) [24]

> [20] Rule ©   (09.10.06 16:02)
Проще чем что? Лично я например не сторонник писать на всё и вся хранимки, ибо смысла особого не вижу.

> [21] Rule ©   (09.10.06 16:03)
А какие тут могут быть конфликты?


Rule   (2006-10-09 16:03:00) [25]

или регулировать этот вопрос внутри базы, ибо уверен что конфликты при мультиюзерстве неизбежны ...


Rule   (2006-10-09 16:02:00) [26]

Sergey13 ©   (09.10.06 16:00) [19]
а не проще тогда записи вставлять с помощью хранимки, как это делают мелкомягкие ...


Sergey13   (2006-10-09 16:00:00) [27]

> [18] Rule ©   (09.10.06 15:55)

А что? При связи 1:1 очень удобно. И ПК и ВК одновременно.


Rule   (2006-10-09 15:55:00) [28]

O.O   (09.10.06 14:33) [13]
примеру делаю новую запись в таблице А и таблице Б, и есть необходимость чтоб в поле первичного ключа обеих таблиц было одно и тоже значение.


зачем ????


O.O   (2006-10-09 15:10:00) [29]

Первичного ключа, очепятка :)


O.O   (2006-10-09 15:09:00) [30]

Ещё если у всех таблиц поле первичного кода одинаково называется так вообще красота.


O.O   (2006-10-09 15:02:00) [31]

А почему нет?
Абсолютная атомарность всех записей в базе данных


_RusLAN   (2006-10-09 14:58:00) [32]

> во всех таблицах базы используется один и тот-же генератор

а это еще зачем????


O.O   (2006-10-09 14:33:00) [33]

К примеру делаю новую запись в таблице А и таблице Б, и есть необходимость чтоб в поле первичного ключа обеих таблиц было одно и тоже значение. Такое вполне может быть. Получаем одно значение генератора и заполняем поле ключа в обеих таблицах. Если в добавок к этому во всех таблицах базы используется один и тот-же генератор, то на мой взгляд никаких конфликтов быть не может.


Rule   (2006-10-09 14:03:00) [34]

atruhin ©   (09.10.06 13:36) [8]
Ну почему не вносят? Запрашивают генератор и вносят. Нормальный стиль работы с ФБ.


ссылку на первоисточник ... или ты у нас законодатель формата ?
ответь на вопрос тогда: зачем это делать ??? зачем запрашивать значение генератора а потом вносить изменения ???, а как же тогда многопользовательность и конфликты ???


O.O   (2006-10-09 14:01:00) [35]

Ребяты, я там просто для примера привёл чё в голову взбрело. Конечно-же поле первичного ключа заполняю используя генератор.


Sergey13   (2006-10-09 13:46:00) [36]

> [8] atruhin ©   (09.10.06 13:36)
> Ну почему не вносят? Запрашивают генератор и вносят. Нормальный
> стиль работы с ФБ.
А запрашивают по телефону, что бы рукамиввести? 8-)


O.O   (2006-10-09 13:40:00) [37]

Спасибо всем за помощь


atruhin   (2006-10-09 13:36:00) [38]

> Если ID_Field - это поле ПЕВИЧНОГО КЛЮЧА (судя по названию
> это так и есть) то значения в него руками не вносят

Ну почему не вносят? Запрашивают генератор и вносят. Нормальный стиль работы с ФБ.

> [3] O.O   (09.10.06 13:05)

Это не правильно. Примерно так:
Q.SQL.Text := '....';
Q.Prepare;
Q.ParamByName().As...
Q.Exec....
Если очень нужно без параметров, то FB принимает дату, не зависимо от локали, в формате: yyyy.mm.dd


Sergey13   (2006-10-09 13:32:00) [39]

> [5] O.O   (09.10.06 13:24)

http://www.ibase.ru/devinfo/generator.htm
И остальное смотри - там много полезного.


Sergey13   (2006-10-09 13:30:00) [40]

> [5] O.O   (09.10.06 13:24)

Если ID_Field - это поле ПЕВИЧНОГО КЛЮЧА (судя по названию это так и есть) то значения в него руками не вносят (за очень редким исключением, оговорюсь что бы не поднимать вечный спор 8-). Для этого в FireBird есть генераторы, значения которых записывают в таблице тригерами.


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо