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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.04.2009, 17:02   #1
DS75
Пользователь
 
Аватар для DS75
 
Регистрация: 20.04.2009
Сообщений: 50
По умолчанию Помогите, пожалуйста, с Append в BD

Думаю вопрос не сложный для профи. Так вот: сделал форму, на ней есть DBGrid, который обращается к базе данных Access. В базе три таблицы. DBGrid с первой успешно работает. Теперь нужна кнопка чтобы добавить запись в третью таблицу - Schet.

Цитата:
procedure TForm1.Button1Click(Sender: TObject);
begin
Schet.Append;
end;
И получаю

Цитата:
[Error] Barmen.pas(97): Undeclared identifier: 'Schet'
Знаю, ошибка банальна, но где и как исправить не пойму.
В интернете много объяснений, но подходящего для этой ошибки не нашел.
DS75 вне форума Ответить с цитированием
Старый 20.04.2009, 18:10   #2
ArtInt
Форумчанин
 
Аватар для ArtInt
 
Регистрация: 06.03.2009
Сообщений: 583
По умолчанию

schet.Append;//на добавление
schet.fieldbyname('pole').asinteger :=znachenie;//присваивание значений
schet.Post;//утвердить
Не стыдно чего-то не знать, стыдно не стремиться к знаниям.
ArtInt вне форума Ответить с цитированием
Старый 20.04.2009, 19:56   #3
DS75
Пользователь
 
Аватар для DS75
 
Регистрация: 20.04.2009
Сообщений: 50
По умолчанию

Цитата:
Сообщение от ArtInt Посмотреть сообщение
schet.Append;//на добавление
Спасибо за совет ! Но если Вы имели ввиду, что ошибка в написании первой буквы названия таблицы в БД то это не то. Я попробовал с маленькой буквы - выдает ту же ошибку.

Вот сама БД.
barmen_data.zip
DS75 вне форума Ответить с цитированием
Старый 20.04.2009, 21:23   #4
ArtInt
Форумчанин
 
Аватар для ArtInt
 
Регистрация: 06.03.2009
Сообщений: 583
По умолчанию

Вот исходник, там кнопка, которая добавляет в таблицу счет новую запись. Проблема в этом? Если нет, то можно поконкретнее.
Вложения
Тип файла: rar barmen_data1.rar (84.1 Кб, 13 просмотров)
Не стыдно чего-то не знать, стыдно не стремиться к знаниям.
ArtInt вне форума Ответить с цитированием
Старый 21.04.2009, 01:16   #5
dimmm
 
Регистрация: 15.04.2009
Сообщений: 7
По умолчанию

У меня подобная ошибка выскакивала, когда я компонент TTable или ADOTable на форму кидал, а в Object Inspector в свойстве Name забывал нужное имя вписывать.
dimmm вне форума Ответить с цитированием
Старый 21.04.2009, 09:49   #6
DS75
Пользователь
 
Аватар для DS75
 
Регистрация: 20.04.2009
Сообщений: 50
По умолчанию

Больше спасибо ! Ошибку нашел ! Все работает !
Оказывается я установил DataSource и ADOTable только для первой таблицы. Компилятор выдавал ошибку на "не декларированность" третьей т.к. про нее ничего не знал Я так думаю...
Еще раз спасибо, сам учучь заочно поэтому бывают такие фундаментальные провалы
DS75 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите Помогите Пожалуйста Решить Одну Задачку в Паскале!!! VisTBacK Помощь студентам 6 19.09.2008 13:44
append subsonic Общие вопросы Delphi 2 08.01.2008 14:58