0 / 0 / 0
Регистрация: 17.05.2009
Сообщений: 3
|
||||||
1 | ||||||
Кнопка добавления07.11.2010, 21:59. Показов 11321. Ответов 8
Метки нет (Все метки)
Есть кнопка добавить, при нажатии её выходит новая форма где заполняются поля, и после окончания заполнения при нажатии кнопки должно добавляться в таблицу и форма добавления закрывать. Сделал но почему то добавляет пустые поля=(
вот код:
0
|
07.11.2010, 21:59 | |
Ответы с готовыми решениями:
8
Кнопка добавления записи в Delphi Кнопка добавления, удаления и отмены записи в таблицу Парадокса Кнопка добавления товара Кнопка добавления товаров |
Супер-модератор
8783 / 2536 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
07.11.2010, 22:08 | 2 |
0
|
0 / 0 / 0
Регистрация: 17.05.2009
Сообщений: 3
|
|
07.11.2010, 22:29 [ТС] | 3 |
insert даёт разрешение на изменение табл на сколько я помню, а append не помню
0
|
45 / 45 / 7
Регистрация: 28.05.2009
Сообщений: 87
|
|
08.11.2010, 08:17 | 4 |
а append делает пустую строку куда ПОТОМ надо вставлять нужные значения. т.е. вначале append потом insert
0
|
Супер-модератор
8783 / 2536 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
||||||
08.11.2010, 10:59 | 5 | |||||
slayer, falen_angel, вы сговорились? для тех, кто не знает местоположения клавиши ф1 на клавиатуре рассказываю:
insert и append переводят таблицу в режим добавления новой записи(отличия уже не помню), а вот команда Post - сохраняет изменения в базе, т.е. код будет выглядеть только так и никак иначе:
0
|
Фрилансер
452 / 433 / 117
Регистрация: 01.06.2010
Сообщений: 1,314
|
|
08.11.2010, 11:33 | 6 |
Насколько мне известно из теории БД метод Insert вставляет новую запись (сиречь строку) в позицию курсора, а метод Append добавляет новую запись в конец таблицы БД, независимо от положения курсора.
Но, опять же, опираясь на собственный опыт работы с ADO метод Insert там не работает (может с MS SQL и работает, не проверял), это то же самое, что и Append... Добавлено через 51 секунду Полнейшая ерунда...
0
|
45 / 45 / 7
Регистрация: 28.05.2009
Сообщений: 87
|
|
09.11.2010, 09:45 | 7 |
Mad_Dog, с dbf ты видать не работал... там именно так. а в MS SQL вообще append не нужен
0
|
Фрилансер
452 / 433 / 117
Регистрация: 01.06.2010
Сообщений: 1,314
|
|
09.11.2010, 10:45 | 8 |
И с dbf тож работал...
0
|
1263 / 706 / 62
Регистрация: 21.12.2009
Сообщений: 2,255
|
|
09.11.2010, 13:04 | 9 |
Как ни странно, Append везде одинаково нужен и не нужен. Insert и append это методы наборов данных типа TDataSet. Если в некотором приложении используется DataSet и вы вставляете новую запись методом DataSet.Insert , то в гриде (при условии, что он отображается в этот моментт в гриде) эта вставляемая запись появится в позиции текущего курсора. При использовании DataSet.Append эта вставляемая запись появится в "конце" набора. Вот и все отличие. При этом надо понимать, что это совершенно не связано с тем, где на самом деле физически расположится эта новая запись в таблице (это не относится к формату dbf). Таблицы БД - это неупорядоченные множества и их физическое расположение ни от Insert ни от Append не зависит.
0
|
09.11.2010, 13:04 | |
09.11.2010, 13:04 | |
Помогаю со студенческими работами здесь
9
Кнопка добавления даты Кнопка добавления файла Кнопка добавления формы Кнопка для добавления ссылки на файл Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |