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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 29.03.2010, 11:44   #1
orkus
Пользователь
 
Регистрация: 06.12.2008
Сообщений: 34
По умолчанию Запись данных в ячейку

не могу найти как записать данные в ячейку
мне известна ячейка и результат который нужно записать а как записать не знаю.

Подробно

Я делаю тест в начале я проверяю логин и пароль студента затем идет тест и наконец нужно в базу записать количество балов студента вот и все.
Застрял я как очевидно на записи.
Использую базу Microsoft Acces и соединяюсь через ADO
orkus вне форума
Старый 29.03.2010, 11:50   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

В ячейку записывать нельзя.
Записать можно в поле некой записи.
Что и куда ты хочешь писать?
I'm learning to live...
Stilet вне форума
Старый 29.03.2010, 12:22   #3
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

http://programmersforum.ru/showthread.php?t=90365
по анологии и вам можно сделать
SERG1980 вне форума
Старый 29.03.2010, 15:52   #4
orkus
Пользователь
 
Регистрация: 06.12.2008
Сообщений: 34
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
В ячейку записывать нельзя.
Записать можно в поле некой записи.
Что и куда ты хочешь писать?
ну значить в поле мне нужно записать число балов!
а как узнать какое именно поле для этого студента)
у меня 3 таблицы
ID_студента
Фамилия
имя отчество

и
ID_пароль
id_студента
логин
пароль

и
ID_баллов
id_студента
баллы

Мне нужно записать в поле баллы результат пройденного теста)
orkus вне форума
Старый 29.03.2010, 16:23   #5
orkus
Пользователь
 
Регистрация: 06.12.2008
Сообщений: 34
По умолчанию

так с одним разобрался (записовать в поле научился СПС ) теперь как мне записать во вторую строчку этого поля
например у меня
таблица
ID_баллов id_студента баллы
1................... 1..............100
2................... 2 ................... (записать сюда)
программа должна сома как указать эту область не знаю
известно id_студента
orkus вне форума
Старый 29.03.2010, 16:56   #6
999Crow999
Пользователь
 
Регистрация: 30.11.2008
Сообщений: 22
По умолчанию

я делал так...

проверку делаем...

table4.First;
while not table4.Eof do begin
if table4.Fields[1].AsString='Тут пиши чему равен id_студента ' then table4.Fields[2].AsString:='сюда свои баллы пиши)'
else
table4.Next;
end;


table4.Fields[?].AsString ----- это какой столбез проверять
table4.First; -----переход в начало
table4.Next; -----переход на следущюю
not table4.Eof ---покамись не конец таблицы))

думаю дальше сообразишь

У нас принято оформлять код специальным тэгом - при помощи кнопочки "#".
Только...
И не значком #.
И не РНР-кодом.
И не значком цитаты.
И не собственными "ручками".
Рекомендую. Помимо общих правил форума есть и дополнения к ним в каждом разделе...
Модератор

Последний раз редактировалось mihali4; 30.03.2010 в 17:26.
999Crow999 вне форума
Старый 29.03.2010, 17:29   #7
orkus
Пользователь
 
Регистрация: 06.12.2008
Сообщений: 34
По умолчанию

выдает ошибку "reaised exception class edatabasseError with message adotable2 : dataset not in edit or insert mode"
orkus вне форума
Старый 29.03.2010, 17:37   #8
999Crow999
Пользователь
 
Регистрация: 30.11.2008
Сообщений: 22
По умолчанию

умм... хз...
я использую не adotable конешн, но я думаю разницы нет...
значит в синтаксисе где то ошибка! код программы покажи... и выдели цветом куда ошибка указывает...посмотрю мож чем помогу...да и другим наглядно будет и по понятней!
999Crow999 вне форума
Старый 29.03.2010, 17:42   #9
orkus
Пользователь
 
Регистрация: 06.12.2008
Сообщений: 34
По умолчанию

Код:
begin
{datamodule2.ADOTable2.Edit;
datamodule2.ADOTable2.FieldByName('Баллы').AsInteger := 10;
datamodule2.ADOTable2.Post;    }
datamodule2.ADOTable2.First;
while not datamodule2.ADOTable2.Eof do
if datamodule2.ADOTable2.Fields[1].AsInteger=1 then  datamodule2.ADOTable2.Fields[2].AsString:='1'
else datamodule2.ADOTable2.Next;
end;
а ели убрать вот это datamodule2.ADOTable2.Fields[2].AsString:='1' ток ошибка не выдается но комп просто висит

Последний раз редактировалось orkus; 29.03.2010 в 17:44.
orkus вне форума
Старый 29.03.2010, 18:04   #10
orkus
Пользователь
 
Регистрация: 06.12.2008
Сообщений: 34
По умолчанию

я тут подумал и понил а выхода из цыкла нету
if datamodule2.ADOTable2.Fields[1].AsString='2' then begin label3.Caption:='успех'; break; end else datamodule2.ADOTable2.Next;
orkus вне форума
Закрытая тема


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Событие ввода данных в ячейку tae1980 Microsoft Office Excel 15 23.05.2019 15:01
Сообщение пользователю о вводе данных в ячейку robbe Microsoft Office Excel 2 24.03.2010 05:03
запись двух функций в одну ячейку (ВПР+ЕСЛИОШИБКА) grichanuk Microsoft Office Excel 2 17.11.2009 14:46
Запись числа типа инт в ячейку двумерного массива типа char AxenicX Помощь студентам 1 25.09.2009 00:35
Копирование данных на первую пустую ячейку kzld Microsoft Office Excel 8 15.07.2009 14:06