Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.09.2007, 18:45   #1
Roof
Форумчанин
 
Аватар для Roof
 
Регистрация: 01.02.2007
Сообщений: 785
По умолчанию ADO основы...

Помогите разобраться в работе с БД в Delphi
вот кидаю исходник своей начатой программки.
Это будет простейший органайзер, в нем нужно дописать код для кнопки "сохранить"
Сохранение хочу реализовать по механизму ADO в базу Access (Office 2003)
Сохранение должно быть из полей StringGrid и RichEdit.
Прошу помочь мне и написать код для этой кнопки, желательно с комментариями, чтоб легче разобраться было.
Вложения
Тип файла: rar Organizm.rar (7.7 Кб, 28 просмотров)
Изо всей благодати
В руках крепко сжатых
Я донесу только капли

Последний раз редактировалось Roof; 28.09.2007 в 18:47. Причина: добавление файла :)
Roof вне форума Ответить с цитированием
Старый 29.09.2007, 02:50   #2
Nemon
Армия Рассейская
Форумчанин
 
Аватар для Nemon
 
Регистрация: 06.12.2006
Сообщений: 175
По умолчанию

держи.
Правда не совсем так как ты хотел...
Вложения
Тип файла: rar Organizm.rar (378.4 Кб, 57 просмотров)
Сделаем ночь ярче!!! - Ракетные войска стратегического назначения
Центральный клуб туристов РВСН
Nemon вне форума Ответить с цитированием
Старый 29.09.2007, 15:56   #3
Roof
Форумчанин
 
Аватар для Roof
 
Регистрация: 01.02.2007
Сообщений: 785
По умолчанию

Спасибо!!!
Изо всей благодати
В руках крепко сжатых
Я донесу только капли
Roof вне форума Ответить с цитированием
Старый 29.09.2007, 16:33   #4
Roof
Форумчанин
 
Аватар для Roof
 
Регистрация: 01.02.2007
Сообщений: 785
По умолчанию

exe работает ты сделал даже лучше чем я хотел
но вот исходник не комплилируется
выдает мне ошибку:

[Error] Unit1.pas(33): E2003 Undeclared identifier: 'TWideMemoField'

в строке:

ADOTable1text: TWideMemoField;
Изо всей благодати
В руках крепко сжатых
Я донесу только капли
Roof вне форума Ответить с цитированием
Старый 01.10.2007, 18:41   #5
Nemon
Армия Рассейская
Форумчанин
 
Аватар для Nemon
 
Регистрация: 06.12.2006
Сообщений: 175
По умолчанию

Шут его знает.... попробуй сделать так.
Два раза кликни по значку ADoTable1 там появится список полей. выдели их все и удали. А потом нажми правой клавише мышки и выбери add all fields.
Сделаем ночь ярче!!! - Ракетные войска стратегического назначения
Центральный клуб туристов РВСН
Nemon вне форума Ответить с цитированием
Старый 10.10.2007, 02:37   #6
beso
Пользователь
 
Регистрация: 02.04.2007
Сообщений: 37
По умолчанию

Памагите ребята хащу Свияз ,,Acces Delphi" от кнопке

1. сахранить
2. Поиск
3.Паказать.


..Свасиба заран"
Вложения
Тип файла: rar Связь Access.rar (192.8 Кб, 22 просмотров)
beso вне форума Ответить с цитированием
Старый 10.10.2007, 19:25   #7
Roof
Форумчанин
 
Аватар для Roof
 
Регистрация: 01.02.2007
Сообщений: 785
По умолчанию

2 Nemon
и опять я со своим органайзером
у меня проблемка такая - счетчик в БД в поле id постоянно увеличивается
я уже все записи удалил из БД, а при новой записи счетчик достигает значений 143...187 и более , т.е. не обнуляется. Подскажи как поправить?
Кстати, посмотри Organizm 2.0.exe вот чего наделал с твоей помощью ))
Изо всей благодати
В руках крепко сжатых
Я донесу только капли

Последний раз редактировалось Roof; 28.07.2008 в 12:28.
Roof вне форума Ответить с цитированием
Старый 10.10.2007, 19:40   #8
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
счетчик в БД в поле id постоянно увеличивается
я уже все записи удалил из БД, а при новой записи счетчик достигает значений 143...187 и более , т.е. не обнуляется
Так базы устроены...
Можно сделать поле ИД не автоинкрементным, а просто интеджер, но тогда увеличивать при добавлении или уменьшать при удалении нужно будет процедуркой. Но, вообще-то, это - никому не нужный геморрой...
Цитата:
а вдруг id возьмет и кончится
Чтобы быть уверенным, можно посмотреть тип, а соответственно и размерность автоинкрементного поля в данном типе БД.

Последний раз редактировалось mihali4; 10.10.2007 в 21:05.
mihali4 вне форума Ответить с цитированием
Старый 10.10.2007, 19:58   #9
Roof
Форумчанин
 
Аватар для Roof
 
Регистрация: 01.02.2007
Сообщений: 785
По умолчанию

2 mihali4
эм... а вдруг id возьмет и кончится
или там формат типа Longint ( 2 147 483 647 ) и мне всей Жизни не хватит его закончить?
Изо всей благодати
В руках крепко сжатых
Я донесу только капли
Roof вне форума Ответить с цитированием
Старый 10.10.2007, 20:18   #10
Alex21
With best regards
Участник клуба
 
Регистрация: 20.04.2007
Сообщений: 1,448
По умолчанию

Цитата:
или там формат типа Longint ( 2 147 483 647 ) и мне всей Жизни не хватит его закончить?
Есть ради чего жить
Достигнув предела, видимо пойдет сначала.
Нужны такие цифры? Бери Longword (32-бит без знака).
Или еще лучше Int64 (64-бит, со знаком)
Alex21 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Основы терминологии и часто используюемых слов в программировании Trojan-PSW.Win32 Свободное общение 6 28.01.2008 15:40
[Основы ТАУ]Решение задачи идентификации линейной динамической системы... Tanzilit Помощь студентам 1 17.01.2008 03:09
обновление в блоге - Справочник - Основы Delphi программирования Pblog Обсуждение статей 0 23.06.2007 17:20