Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.12.04;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.003 c
11-11601
chum
2003-03-21 16:55
2003.12.04
Как проверить конец файла в TStream


4-11726
Andriy Tysh
2003-10-08 18:04
2003.12.04
Клацанье по заголовку


3-11590
chook
2003-11-03 06:23
2003.12.04
DBGrid


8-11622
Cyber
2003-06-30 11:08
2003.12.04
Реконструкция трехмерного изображения


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





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский