Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.12.04;
Скачать: CL | DM;

Вниз

добавить запись   Найти похожие ветки 

 
MaxwellZ   (2003-11-16 18:49) [0]

Прив всем!
Вообще говоря, я в делфи не пишу, просто понадобилось для друга простенькую программку собрать. Значит есть у меня таблица 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 18:56) [1]

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


 
Vlad ©   (2003-11-16 18:58) [2]

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


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

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


 
Anatoly Podgoretsky ©   (2003-11-16 19:21) [4]

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



Страницы: 1 вся ветка

Текущий архив: 2003.12.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.007 c
4-11706
Nick Denry
2003-10-08 12:26
2003.12.04
PropertySheetPages. Abnormal Error;


6-11697
Tik
2003-10-09 21:11
2003.12.04
UPD (Indy)


4-11728
Davinchi
2003-10-11 15:58
2003.12.04
Получение класа окна приложения запуженного через ShellExecute


6-11685
Volcano
2003-10-04 17:12
2003.12.04
checksum


8-11617
Micah
2003-08-05 17:12
2003.12.04
Как нарисовать сектор круга?