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

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

добавить запись [D6, Paradox]


MaxwellZ ©   (2003-11-16 18:49:00) 

Прив всем!
Вообще говоря, я в делфи не пишу, просто понадобилось для друга простенькую программку собрать. Значит есть у меня таблица notebook.db с такими полями: (Id, Name, Address1, Address2, Phone1, Phone2, Phone3, Birthday). Id - auto_increment, birthday - date, остальные - строки разной длины. Никаких учебников под руками нет,вот пытаюсь по хелпу и руководствуясь своими знаниями SQL добавлять новую запись. Создал новую форму, в нее накидал полей и кнопку с надписью "Записать". Теперь вот как записывать? Кинул на форму table, связал с таблицей. Попробовал Table1.InsertRecord ([null, f1.text, f2.text,...]);
Ругается на первое поле - Id - говорит - не подлежит изменению ( ну и правильно - автоинкремент ведь). Попробовал кинуть запрос, связать его через датасорц с таблицей и написать в нем что-то типа: INSERT INTO notebook.db (Address1, Address2, Phone1, Phone2, Phone3) VALUES ("Cheshihin Alexey","A1","A2","P1","P2","P3");
Тоже ругается - ПАРАМЕТР ЗАДАН НЕВЕРНО. Хотя, следуя синтаксису SQL"я все вроде верно. Как мне извратиться? Вернее, как вообще постутпают в делфи, опишите мне кратенько, pls!!


Anatoly Podgoretsky   (2003-11-16 19:21:00) [1]

На хелп ты зря, наоборот очень удобный, но не без недостатков, иногда есть неточности. Кроме того он полно контекстовый! Достаточно только F1 нажать.


MaxwellZ   (2003-11-16 19:15:00) [2]

2Vlad: спасибо, смотрю вот в VCL Reference описание компонентов.
2Anatoly Podgoretsky:
Вот это я протупил! Большое спасибо - отработало!
гм... просто это моя далеко не первая программа и делфи 6 не первая визуальная среда разаработки с которой я сталкиваюсь. Обычно мне хватает хелпа. Боюсь обидеть поклонников Delphi, но, по крайней мере, в 6м делфи - хелп более чем неудобно составленный! Ух... я пока я нашел, в каком из фалов хелпа что искать (ведь я незнал ни самого синтаксиса Delphi, ни элементарных функций - работы со строками и преобразования типов данных).
Большое всем спасибо!


Vlad   (2003-11-16 18:58:00) [3]

Подозреваю, тебе будет достаточно использовать TTable+DB-Aware контролы, т.е. вместо Edit используй DBEdit. И не надо будет извращаться.


Anatoly Podgoretsky   (2003-11-16 18:56:00) [4]

"Cheshihin Alexey" странный адрес, еще более странно, что в списке 5 параметров, а передается 6.
Теперь ответ на сам вопрос, обычно сначало читают книги, теорию баз данных, затем изучают конкретные инструменты и толкьо потом идет написание, наоборот получается очень плохо.


Наверх

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