![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Создаеие бд MS access во время выполнения без ОБЯЗАТЕЛЬНЫХ ПОЛЕЙ
Максим © (2013-04-08 19:09:00)Приветствую.
У меня проблема, понятная из шапки. Все прекрасно работает, но при открытие в Access все поля обязательны для заполнения. как избежать этого, что записать и куда.
Anatoly Podgoretsky (2013-08-27 20:47:00) [1]
> Максим (10.04.13 23:05) [21]
Позови того, кто знает.
Дмитрий (2013-08-27 19:04:00) [2]https://www.google.ru/search?client=opera&q=ado+extensions&sourceid=opera&ie=utf-8&oe=utf-8&channel=suggest#channel=suggest&fp=5ca0388dffb6b745&newwindow=1&psj=1&q=%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5+mdb+delphi
+ ADOX_TLB (Расширение АДО)
Дмитрий (2013-08-27 19:00:00) [3]https://www.google.ru/search?client=opera&q=ado+extensions&sourceid=opera&ie=utf-8&oe=utf-8&channel=suggest#channel=suggest&fp=5ca0388dffb6b745&newwindow=1&psj=1&q=%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5+mdb+delphi
Максим (2013-04-12 23:24:00) [4]Все глухо
Ega23 (2013-04-11 08:05:00) [5]
> Если бы я знал как
Как - в Access справка есть. А ты выбрал самый неоднозначный и наиболее геморройный способ, в котором ошибок наделаешь гораздо больше.
sniknik (2013-04-11 07:55:00) [6]как -
ADOConection.Execute('CREATE TABLE xxxx (yyy INT, ...)')
см. справку по sql (лучше в акцессе/используемом движке)
Максим (2013-04-10 23:05:00) [7]Если бы я знал как
Ega23 (2013-04-10 20:07:00) [8]
> Для работы с бд использ. ADOConection , ADOTable
А зачем тогда такой изврат в создании структуры через COM?
ADOConnection.Execute - и вперёд с песнями.
Максим (2013-04-10 18:42:00) [9]
> брат Птибурдукова
> TADOTable не устроили
Для работы с бд использ. ADOConection , ADOTable
sniknik (2013-04-09 01:35:00) [10]> Собрать пробовали?
зачем? и так ясно. -
> В ходе добавления записей, ставлю галочку к нужному DBEdit "Не заполнять". Работает чуднО. Итог: Сохраняет все нормально, а при редактирование поле оказывается пустое.В Access также пусто.
в "обязательных" полях не может быть пусто, хоть где ставь галки, хоть весь уставься, а без значения запись не запишется. контролируется движком.
т.е. у тебя изначально не было "проблемы с обязательностью", либо ничего не ясно. в смысле - Anatoly Podgoretsky © (08.04.13 21:22) [14], а не с чего начинается мой пост.
брат Птибурдукова (2013-04-09 00:26:00) [11]
> Максим (08.04.13 19:13) [1]
А зачем так мудрёно? Чем обычные TADOTable не устроили? Ну и [16]…
Ega23 (2013-04-09 00:09:00) [12]А скриптом создать - не?
Максим (2013-04-08 21:46:00) [13]
> Anatoly Podgoretsky © (08.04.13 21:22) [14]
> > У меня проблема, понятная из шапки. Совсем не понятно,
> поскольку нет обязательных полей, совсем нет.
Собрать пробовали?
Anatoly Podgoretsky (2013-04-08 21:22:00) [14]
> У меня проблема, понятная из шапки.
Совсем не понятно, поскольку нет обязательных полей, совсем нет.
Максим (2013-04-08 20:38:00) [15]и еще вопрос:
Название колонок в базе создаются, хотелось бы сделать так. что бы в этой талице был выбор оборудования. Например - Насос № 1.
begin
// Создание таблицы ОБОТУДОВАНИЯ
TableOborud := CoTable.Create;
TableOborud.Name := 'Оборудование';
TableOborud.ParentCatalog := Catalog;
// Создать ключевое поле
Column := CoColumn.Create;
with Column do
begin
ParentCatalog := Catalog;
Name := 'Key1';
Type_ := adInteger;
Properties['Autoincrement'].Value := True;
Properties['Description'].Value := 'Ключевое поле';
end;
// Добавить поле к таблице
TableOborud.Columns.Append(Column, 0, 0);
Column := Nil;
// Создаём ещё несколько полей
with TableOborud.Columns do
begin
Append('Оборудование', adVarWChar, 12);
end;
end;
Максим (2013-04-08 20:31:00) [16]Ладно, эту проблему я решил по другому. В ходе добавления записей, ставлю галочку к нужному DBEdit "Не заполнять". Работает чуднО. Итог: Сохраняет все нормально, а при редактирование поле оказывается пустое.В Access также пусто.
clickmaker (2013-04-08 20:24:00) [17]ну значит, плохо провода зачистил, что я могу сказать...
Максим (2013-04-08 20:18:00) [18]не контачит
clickmaker (2013-04-08 20:10:00) [19]> куда вписать
а сам-то как думаешь?
Максим (2013-04-08 20:04:00) [20]аааааааааааааааааа это куда вписать????????