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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.08.2011, 23:00   #11
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

справку не отменял никто.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 20.08.2011, 23:38   #12
BanzoO
Пользователь
 
Аватар для BanzoO
 
Регистрация: 02.07.2009
Сообщений: 45
По умолчанию

Простите уже меня) последний вопрос.
1й раз нажимаешь обновляет сразу, потом с 2х нажатий 3х и тд.
Код:
ADOQuery2.Close;
ADOQuery2.SQL.Text:='select * from info';
ADOQuery2.Open;
Label17.Caption:=ADOQuery2.FieldByName('Группа').AsString;
Label18.Caption:=ADOQuery2.FieldByName('Специальность').AsString;
Label19.Caption:=ADOQuery2.FieldByName('Деканат').AsString;
Label20.Caption:=ADOQuery2.FieldByName('Курс').AsString;
BanzoO вне форума Ответить с цитированием
Старый 21.08.2011, 11:04   #13
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
1й раз нажимаешь обновляет сразу, потом с 2х нажатий 3х и тд
не понятно, что у Вас происходит "с двух нажатий, с трёх и т.д."

Может быть, потрудитесь поконкретнее описать, что Вы делаете, что получаете и что ожидаете получить.
Код нормальный. Должен получать ВСЕ записи из таблицы info,
и в Label17-20 отображать значение ПЕРВОЙ записи из таблицы info...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 21.08.2011, 15:33   #14
BanzoO
Пользователь
 
Аватар для BanzoO
 
Регистрация: 02.07.2009
Сообщений: 45
По умолчанию

есть кнопка.
она из 4 Edit заносит значение в базу.
+ делает запрос на обновление 4 лейбелов.
бывает с 3х нажатий обновляются ллейбелы, бывает с 2х.

+ я работаю только с 1й строчкой таблицы.
BanzoO вне форума Ответить с цитированием
Старый 21.08.2011, 15:52   #15
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
она из 4 Edit заносит значение в базу.
+ делает запрос на обновление 4 лейбелов.
давайте полностью код, который на кнопке,
посмотрим что там творится..
Serge_Bliznykov вне форума Ответить с цитированием
Старый 21.08.2011, 16:05   #16
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
бывает с 3х нажатий обновляются ллейбелы, бывает с 2х.
А ты что, судя по коду постоянно берешь только первую запись?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 21.08.2011, 16:37   #17
BanzoO
Пользователь
 
Аватар для BanzoO
 
Регистрация: 02.07.2009
Сообщений: 45
По умолчанию

тапками не кидайтесь
Код:
ADOTable1.Edit;
ADOTable1.FieldByName('Группа').Value := Edit3.Text;
ADOTable1.FieldByName('Специальность').Value := Edit2.Text;
ADOTable1.FieldByName('Деканат').Value := Edit4.Text;
ADOTable1.FieldByName('Курс').Value := Edit5.Text;
ADOTable1.Post;

Edit5.Text:='';
Edit4.Text:='';
Edit3.Text:='';
Edit2.Text:='';

ADOQuery2.Close;
ADOQuery2.SQL.Text:='select * from info';
ADOQuery2.Open;
Label17.Caption:=ADOQuery2.FieldByName('Группа').AsString;
Label18.Caption:=ADOQuery2.FieldByName('Специальность').AsString;
Label19.Caption:=ADOQuery2.FieldByName('Деканат').AsString;
Label20.Caption:=ADOQuery2.FieldByName('Курс').AsString;
BanzoO вне форума Ответить с цитированием
Старый 21.08.2011, 18:18   #18
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
тапками не кидайтесь
Лови кирзач )))
Скажи - зачем ты выцепляешь запросом то что уже открыто в ADOTable? Или это запрос фонарный, и в дальнейшем ты будешь его наворачивать чтоб получить совсем другую инфу? Ибо если это не так то:
Код:
with ADOTable1 do begin Edit;
 FieldByName('Группа').Value := Edit3.Text;            Label17.Caption:=Edit3.Text;   Edit3.Text:='';
 FieldByName('Специальность').Value := Edit2.Text; Label18.Caption:=Edit2.Text;   Edit2.Text:='';
 FieldByName('Деканат').Value := Edit4.Text;          Label19.Caption:=Edit4.Text;   Edit4.Text:='';
 FieldByName('Курс').Value := Edit5.Text;               Label20.Caption:=Edit5.Text;   Edit5.Text:='';
 Post;
end;
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 21.08.2011, 18:47   #19
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

BanzoO
я бы рекомендовал
1) позиционировать в ADOTable1 на первую запись
если это не поможет, тогда,
2) закрывать ADOTable (возможно, что записи не сохраняются на диск, а кэшируются).
т.е.
Код:
if AdoTable1.Active then ADOTable1.Close;
ADOTable1.Open;
ADOTable1.Edit;
ADOTable1.FieldByName('Группа').Value := Edit3.Text;
ADOTable1.FieldByName('Специальность').Value := Edit2.Text;
ADOTable1.FieldByName('Деканат').Value := Edit4.Text;
ADOTable1.FieldByName('Курс').Value := Edit5.Text;
ADOTable1.Post;
ADOTable1.Close;
ну и вопрос Виталия о том, зачем читать в Query то, что есть в AdoTable абсолютно правомочен!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 21.08.2011, 18:52   #20
BanzoO
Пользователь
 
Аватар для BanzoO
 
Регистрация: 02.07.2009
Сообщений: 45
По умолчанию

Спасибо за подсказки. Сделал всё как хотел
BanzoO вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с MS access+ADOtable jziiiiiii БД в Delphi 7 12.07.2010 08:11
БД Access и Delphi Poltev86 БД в Delphi 3 25.05.2010 09:26
как Microsoft Access(ADOConnection ADOTable DataSource DBGrid) переделать под mySQL? Levsha100 БД в Delphi 6 23.05.2009 19:48
Как копировать данные из ADOTable в ADOTable? mauar БД в Delphi 1 10.05.2008 16:05
Delphy и Access.вводя инфу во вторичный файл Access, она отражалась в первом ADOTable Lev БД в Delphi 0 11.11.2007 12:14