![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как вставить в новую запись данние не отображающиеся DBGrid???
Berezne © (2003-08-01 13:25:00)
Есть файл БД Парадокс. в нем поля: Nomer_z, Suma, Data.
На фроме лежит DBGrid и TEdit. В нем отображаются только поля Suma и Data. Как при добавлении новой строки в DBGrid задать чтоби полю Nomer_z автоматически присваивалось значение TEdit, а SUMA и DATA буду вносится вручную (но при етом оно, как я сказал више, не отображается в DBGrid). И ето все, соотвествено, записивалось би в файл.
У кого какие мисли пожалуста поделитесь.
Спасиба всем за сотрудничесто.
MsGuns (2003-08-01 22:15:00) [1]
>ulyanitsky © (01.08.03 21:18)
>И все!
Все ли ? А что в txtData.Text ? Или Пушкин позаботится ?
ulyanitsky (2003-08-01 21:18:00) [2]
А делать все надо было так:
Необходимо просто было обработать событие AfterInsertкомпонента TDataSet (TQuery, TTable, ...), в которое вставить
DataSet1.FieldByName("Nomer_z").AsInteger := StrTiInt( txtData.Text );
И все!
MsGuns (2003-08-01 13:32:00) [3]
Да, тяжело сотрудничестить, если не понятно что собственно надо.
Если надо добавить в таблицу (не грид - в нем вообще нет записей), то что мешает - методы соотв. НД в помощь (FielByName, как пример)! Откуда брать значения для полей записей, абсолютно не касается этого самого грида.
Если надо, чтоб узер вводил прямо в грид, но часть полей, а остальные брать из каких-то других контролов, то опять же перед постом надо всовывать значения из едитов (или из других виз.контролов) в соотв.поля записи. При этом серобуромалиново, отображаются они в гриде или нет (исключение только для связующих полей детал-таблицы)