Главная страница
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
1-11610
Peter
2003-11-25 22:13
2003.12.04
открытие txt-файла


6-11693
Igorek
2003-10-03 11:45
2003.12.04
Проблема с TServerSocket


4-11717
Elbow
2003-10-11 11:21
2003.12.04
Модуль с RegisterServiceProcess как называется?


4-11707
vova_d
2003-10-10 18:07
2003.12.04
TThread CreateWindow and DestroyWindow


8-11637
Bond 007
2003-08-04 11:37
2003.12.04
как цифровой сигнал просмотреть с помощью MMTOOLS