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

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

Создаеие бд MS access во время выполнения без ОБЯЗАТЕЛЬНЫХ ПОЛЕЙ


Страницы:   1 2

Максим ©   (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]

аааааааааааааааааа это куда вписать????????


Страницы:   1 2

Наверх

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