|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
26.06.2009, 23:45 | #1 |
Форумчанин
Регистрация: 24.04.2008
Сообщений: 440
|
Добавление записи в DBGrid c помощью кода
У меня добавляет запись, но очень уж криво Можете посоветовать как лучше можно сделать
Код:
Может там нужно тип поменять, если да то на какой ?
1 старый программист, лучше новых 2-х
Последний раз редактировалось Droid; 27.06.2009 в 10:32. |
27.06.2009, 12:16 | #2 | |
Любопытная Вредина
Участник клуба
Регистрация: 19.06.2009
Сообщений: 1,285
|
Цитата:
Код:
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
|
|
27.06.2009, 12:52 | #3 |
Форумчанин
Регистрация: 24.04.2008
Сообщений: 440
|
нет не лучше у меня идентификатор не учавствует я его опустил.
Подскажите как мне добавить дату в ячейку DBGrid ? Пробовал так Код:
Код:
выдает это:56.jpg Но у меня, тако впечатление, что он мне с форматом чет потуает, потому что в MySQL Front записывается дата как 1985-12-05 а в Delphi он преобразует в 05.12.1985 и как сделать нормально не знаю: весь код: Код:
1 старый программист, лучше новых 2-х
Последний раз редактировалось Droid; 27.06.2009 в 14:35. |
27.06.2009, 14:41 | #4 |
Форумчанин
Регистрация: 29.05.2009
Сообщений: 384
|
DM.ADOQ_PAC.Parameters.ParamByName( 'd').asString := FormatDateTime('dd-mm-yyyy', datetimepicker1.Date);
|
27.06.2009, 14:46 | #5 | |
Форумчанин
Регистрация: 24.04.2008
Сообщений: 440
|
Цитата:
Что можно сделать с этим: Еще вопрос у меня есть поле "pol" в таблице pacient оно у меня bit(1)-типа, при внесении оно у меня ставится только 0 или 1 а как мне сделать так, чтобы вводилось не 0 или 1, а "муж" или "жен" ? Может там нужно тип поменять, если да то на какой ?
1 старый программист, лучше новых 2-х
Последний раз редактировалось Droid; 27.06.2009 в 14:50. |
|
27.06.2009, 15:12 | #6 |
Форумчанин
Регистрация: 29.05.2009
Сообщений: 384
|
1)Можно при создании базы создать поле:
pol ENUM('муж', 'жен') NOT NULL DEFAULT 'муж' - и вводить муж или жен. 2)Создай таблицу, занеси туда муж и жен с индексом 1 и 2. Потом в ADOQuery добавь поле Lookup.(Key Fields - Pol, DateSet - таблицы где муж и жен, Lookup Keys - индекс муж и жен, Result Fields - поле где муж и жен) |
27.06.2009, 15:18 | #7 |
Форумчанин
Регистрация: 24.04.2008
Сообщений: 440
|
pol ENUM('муж', 'жен') NOT NULL DEFAULT 'муж' - и вводить муж или жен. -
ENUM - это тип его задать в MySQL - поменять тип столбца или написать как запрос ?
1 старый программист, лучше новых 2-х
|
27.06.2009, 15:36 | #8 |
Форумчанин
Регистрация: 29.05.2009
Сообщений: 384
|
Вот пример http://dev.mysql.com/doc/refman/5.1/en/enum.html. Т.к у тебя бд создана используй ALTER.
|
27.06.2009, 15:37 | #9 | |
Форумчанин
Регистрация: 24.04.2008
Сообщений: 440
|
Цитата:
1 старый программист, лучше новых 2-х
|
|
27.06.2009, 15:37 | #10 | |
Форумчанин
Регистрация: 24.04.2008
Сообщений: 440
|
Цитата:
ППц это надо во фронте создать еще 1 таблицу ? потом ее надо с главной как то соеденить ? или как ?
1 старый программист, лучше новых 2-х
Последний раз редактировалось Droid; 27.06.2009 в 16:00. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Добавление записи | gitzzz | Microsoft Office Access | 2 | 23.06.2009 19:30 |
Добавление записей в DBGrid с помощью Query | Droid | БД в Delphi | 5 | 21.06.2009 03:02 |
Добавление записи | LLIYT | БД в Delphi | 15 | 09.06.2009 18:25 |
Добавление записи | rn6hac | БД в Delphi | 3 | 02.06.2009 10:26 |
Добавление записи.... | Droid | БД в Delphi | 2 | 04.06.2008 15:50 |