powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / проблемы с цыклом (ругается зараза такая )
24 сообщений из 24, страница 1 из 1
проблемы с цыклом (ругается зараза такая )
    #32640007
Генадий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго всем время суток!

подскажите пожолуста почему при нажатии кнопки
на форме "form" он на меня матерится
мол фигню говорит спорол 8)
...
Рейтинг: 0 / 0
проблемы с цыклом (ругается зараза такая )
    #32640035
Фотография Deminik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Открыл форму Form1... Нажал кнопку - "Не возможен переход к указанной записи".... Это происходит в строке "DoCmd.GoToRecord , , acNext"... т.к. у формы отсутствует какой-либо RecordSource, соответственно и следующей записи в форме нет !!!
...
Рейтинг: 0 / 0
проблемы с цыклом (ругается зараза такая )
    #32640045
Генадий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что значить нету ?!
речь же идет о заполнение формы "Т2"
а у нее вроде есть RecordSource я проверил опять
или я чяво не понил
...
Рейтинг: 0 / 0
проблемы с цыклом (ругается зараза такая )
    #32640053
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Генадийречь же идет о заполнение формы "Т2"
А Аксесс об этом знает? Текущая форма Form1, а форма t2 открыта вообще в режиме Hidden.
...
Рейтинг: 0 / 0
проблемы с цыклом (ругается зараза такая )
    #32640054
Генадий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Саныч Генадийречь же идет о заполнение формы "Т2"
А Аксесс об этом знает? Текущая форма Form1, а форма t2 открыта вообще в режиме Hidden.

я я-же мне ему глупинькаму обяснить 8)
...
Рейтинг: 0 / 0
проблемы с цыклом (ругается зараза такая )
    #32640057
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот попробовал...

DoCmd.OpenForm "t2", , , , , acHidden
Forms![t2].SetFocus
i = DLookup("id", "t2")

Результат завораживает...
...
Рейтинг: 0 / 0
проблемы с цыклом (ругается зараза такая )
    #32640058
Генадий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
madgА вот попробовал...

DoCmd.OpenForm "t2", , , , , acHidden
Forms![t2].SetFocus
i = DLookup("id", "t2")

Результат завораживает...

не красиво смеятся над слабенькими :)
...
Рейтинг: 0 / 0
проблемы с цыклом (ругается зараза такая )
    #32640059
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Саныч
А Аксесс об этом знает?

По совету ВС попробовал объяснить Аксу где надо искать записи для цикла...

Не, ты меня не понял...
Смеяться и не думал...
...
Рейтинг: 0 / 0
проблемы с цыклом (ругается зараза такая )
    #32640061
Генадий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
madgА вот попробовал...

DoCmd.OpenForm "t2", , , , , acHidden
Forms![t2].SetFocus
i = DLookup("id", "t2")

Результат завораживает...

еси ты такой умный у нас ;)
то на кой мне ее acHidden прятать если SetFocus ее открывает мне надо енто дело провернуть "за кулисами" так сказать

есть-ли способ ?
...
Рейтинг: 0 / 0
проблемы с цыклом (ругается зараза такая )
    #32640063
Генадий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вопервых спосибо! помогло
вовторых я сюда не обежатся пришол а расслабится 8))
так все в полном ОКее
...
Рейтинг: 0 / 0
проблемы с цыклом (ругается зараза такая )
    #32640065
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
Владимир Саныч 
Member 

Откуда: Израиль (причем это 1 человек, а не 2 => прошу на ты)
Сообщений: 12963
Вот кто умный...

Так что, все заработало?
...
Рейтинг: 0 / 0
проблемы с цыклом (ругается зараза такая )
    #32640071
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
madgСообщений: 12963
Это не умный, это разговорчивый.
...
Рейтинг: 0 / 0
проблемы с цыклом (ругается зараза такая )
    #32640076
Генадий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, заработала!

но хотелось все таки сделать это hidden
чтоб пользовотель не видал :(
...
Рейтинг: 0 / 0
проблемы с цыклом (ругается зараза такая )
    #32640081
Фотография Deminik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>> но хотелось все таки сделать это hidden
>>> чтоб пользовотель не видал :(

А почему не RecordSet-ом ?
...
Рейтинг: 0 / 0
проблемы с цыклом (ругается зараза такая )
    #32640083
YBW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
YBW
Гость
Владимир Саныч madgСообщений: 12963
Это не умный, это разговорчивый.

:)
...
Рейтинг: 0 / 0
проблемы с цыклом (ругается зараза такая )
    #32640086
Фотография Deminik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Private Sub Command0_Click()
   Dim cnn As New ADODB.Connection
   Dim rst As New ADODB.Recordset
   Dim i As Integer, cur As Variant, nxt As Variant

   Set cnn = CurrentProject.Connection
   rst.Open "t2", cnn, adOpenKeyset, adLockPessimistic

   With rst
      Do Until .EOF
         cur = !date
         nxt = DLookup("date", "t2", "id = " & !id +  1 )
         !dif = nxt - cur
         .Update
         .MoveNext
      Loop
   End With

   DoCmd.OpenForm "t2"

End Sub
...например...
...
Рейтинг: 0 / 0
проблемы с цыклом (ругается зараза такая )
    #32640087
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если попробовать, ну в качестве теста, положить под Форму1 туже таблу что и для Т2.

Цикл ты вроде поправил, ну и присваивать нужному полю формы Т2 значение внутри цикла.
И форма скрыта, и данные вносятся...

ЗЫ
А зачем нужна форма если ее никто не видит?
Может лучше вносить данные сразу в таблицу?

ЗЗЫ
ВСЭто не умный, это разговорчивый.
Скромняшка... :)
...
Рейтинг: 0 / 0
проблемы с цыклом (ругается зараза такая )
    #32640088
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ух... сделали раньше чем сказанул :)
Нравиться мне тута

А на счет скрытой формы может всетаки поразмышлять?
...
Рейтинг: 0 / 0
проблемы с цыклом (ругается зараза такая )
    #32640120
Генадий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
madgА на счет скрытой формы может всетаки поразмышлять?

madg ты прав на все сто я пытался в насить даные на прямую в таблицу
только когда я написал такую фигню:
tables!t2!dif = nxt- prv то он меня нафиг послал :)
вот я и решил через форму это делать

я приложил то что мне надо чтоб оно делоло
научити как это вставить но прямо в таблицу а не через форму
...
Рейтинг: 0 / 0
проблемы с цыклом (ругается зараза такая )
    #32640143
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Deminik
...например...

Ну моих заслуг тута мизер, просто вставил код автора по кнопочку...
Лови.
:)

Расскажешь правильно ли работает.

ЗЫ
Код: plaintext
1.
nxt = DLookup("date", "t2", "id = " & !id +  1 )

Вот в этом месте возможны грабли, если id+1 не вернет соответствия данным в поле id.
Надо написать отвязку от следования данных по порядку (1,2,3,4,5,... и тд.)
Ведь возможно и такое?: 1,3,5,11,...
Поле id у тебя счетчик, и после удаления одной или нескольких строк данных значение не будет id+1.
...
Рейтинг: 0 / 0
проблемы с цыклом (ругается зараза такая )
    #32640146
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во, соорудил уродца... в первом топике, пока писал придумал.
И не приложил.
Лови...
Правда не все корректно получилось, приходится обрабатывать ошибку как часть программы, а не как внештатную ситуацию.
Ну да кто нить поправит.
...
Рейтинг: 0 / 0
проблемы с цыклом (ругается зараза такая )
    #32640150
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поправочка, забыл закрыть:
Код: plaintext
1.
2.
3.
4.
5.
Err:
rst.Close  '+ 
Set rst = Nothing  '+ 
DoCmd.OpenForm "t2"
Exit Sub
...
Рейтинг: 0 / 0
проблемы с цыклом (ругается зараза такая )
    #32641789
Генадий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
madgВо, соорудил уродца... в первом топике, пока писал придумал.
И не приложил.
Лови...
Правда не все корректно получилось, приходится обрабатывать ошибку как часть программы, а не как внештатную ситуацию.
Ну да кто нить поправит.

огромное спасибо!
я нихрина ни понял что ты написал но зато работает 8)
я шо в китайской классике шо в VB одинаково разбираюсь
щя пойду по help-у лозать чтоб еще раз убидится какой я все таки чайник 8)
...
Рейтинг: 0 / 0
проблемы с цыклом (ругается зараза такая )
    #32641793
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На здоровье...
Тока тама лечить и лечить...
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / проблемы с цыклом (ругается зараза такая )
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]