Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Data session / 15 сообщений из 15, страница 1 из 1
10.08.2010, 17:47
    #36784605
Сергей93
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Data session
По всей видимости это просто вопрос..... Вот только я не догоню...

Вот скрин http://ssystems.ax3.net/12345.png

При нажатии на кнопку (следующая, например) курсор перемещается на следующую строку в таблице In_note ( и соответственно в gride), а нужно в таблице note и соответственно в поле идент. номер...

Как реализовать..

Где-нибудь select поставить может? Подскажите.. Заранее спасибо..
...
Рейтинг: 0 / 0
10.08.2010, 17:51
    #36784619
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Data session
Код: plaintext
1.
2.
3.
if !eof('MyTable')
  skip in MyTable
  Thisform.Grid.Refresh()
endif
MyTable - таблица, которую грид показыает
...
Рейтинг: 0 / 0
10.08.2010, 17:53
    #36784625
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Data session
невнимательно прочитал, так надо
Код: plaintext
1.
2.
3.
if !eof('Note')
  skip in Note
  Thisform.Refresh()
endif
...
Рейтинг: 0 / 0
10.08.2010, 17:53
    #36784626
Сергей93
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Data session
Dima T
Код: plaintext
1.
2.
3.
if !eof('MyTable')
  skip in MyTable
  Thisform.Grid.Refresh()
endif
MyTable - таблица, которую грид показыает

А куда вставить? в activate формы??
...
Рейтинг: 0 / 0
10.08.2010, 17:54
    #36784629
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Data session
Сергей93А куда вставить? в activate формы??
В метод Click() кнопки "Следующая"
...
Рейтинг: 0 / 0
10.08.2010, 17:56
    #36784635
Сергей93
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Data session
Dima Tневнимательно прочитал, так надо
Код: plaintext
1.
2.
3.
if !eof('Note')
  skip in Note
  Thisform.Refresh()
endif


Это для кнопки... Я понял... Я использовал вот такой код
IF !EOF(note)
skip
ENDIF
_screen.ActiveForm.refresh()

Поэтому фокс делал skip в таблице in_note...
...
Рейтинг: 0 / 0
10.08.2010, 17:58
    #36784643
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Data session
Сергей93,

форму визардом делал?
...
Рейтинг: 0 / 0
10.08.2010, 18:01
    #36784648
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Data session
Я использовал вот такой код
IF !EOF(note)
skip
ENDIF

Поэтому фокс делал skip в таблице in_note...
ты не написал где SKIP делать, надо
Код: plaintext
skip in Note
без указания команда выполняется в текущей таблице, вероятно текущей была in_note
...
Рейтинг: 0 / 0
10.08.2010, 18:03
    #36784655
Сергей93
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Data session
Dima T, форму делал через builder...
А как теперь быть? с гридом ничего не происходит, а в нем должны выводиться записи соответствующие идент. номеру в поле...
Если в data session выбираю note тогда все работает...
У грида relationexpr поставил...
...
Рейтинг: 0 / 0
10.08.2010, 18:11
    #36784671
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Data session
Сергей93Dima T, форму делал через builder...
А как теперь быть?
Забыть про билдеры, взять книжку и почитать как формы делаются конструктором форм.
Билдеры в фоксе убогие, стоит только захотеть чуть больше чем они могут, так сразу начинаются проблемы как в твоем случае.

Зачем вообще нужен последовательный переход по документам?
Обычно делается список всех и открытие того, который пользователь выбрал.
...
Рейтинг: 0 / 0
10.08.2010, 18:18
    #36784691
Сергей93
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Data session
Dima T, попросили сделать именно так... никогда с этим трудностей не было... А сейчас как-то так...
Что в данном случае делать подскажешь?? )))
...
Рейтинг: 0 / 0
10.08.2010, 18:26
    #36784707
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Data session
Сергей93Dima T, попросили сделать именно так... никогда с этим трудностей не было... А сейчас как-то так...
Что в данном случае делать подскажешь?? )))
Конкретного ничего не подскажу. Визардами никогда не пользовался и чего там в них прописано не смотрел.

Если раньше получалось, то создай форму заново, это много времени не займет.
...
Рейтинг: 0 / 0
10.08.2010, 19:20
    #36784809
Сергей93
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Data session
Dima TСергей93Dima T, попросили сделать именно так... никогда с этим трудностей не было... А сейчас как-то так...
Что в данном случае делать подскажешь?? )))
Конкретного ничего не подскажу. Визардами никогда не пользовался и чего там в них прописано не смотрел.

Если раньше получалось, то создай форму заново, это много времени не займет.


Что самое интересное когда запускаю форму накладные все работает... Запускаю гдавную открываю накладные, не работает...
...
Рейтинг: 0 / 0
10.08.2010, 19:25
    #36784822
Сергей93
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Data session
Dima T Я использовал вот такой код
IF !EOF(note)
skip
ENDIF

Поэтому фокс делал skip в таблице in_note...
ты не написал где SKIP делать, надо
Код: plaintext
skip in Note
без указания команда выполняется в текущей таблице, вероятно текущей была in_note

Даже так не работает все равно skip делается для in_note
...
Рейтинг: 0 / 0
13.08.2010, 23:46
    #36791684
FoxSoftware
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Data session
Сергей93По всей видимости это просто вопрос..... Вот только я не догоню...

Вот скрин http://ssystems.ax3.net/12345.png

При нажатии на кнопку (следующая, например) курсор перемещается на следующую строку в таблице In_note ( и соответственно в gride), а нужно в таблице note и соответственно в поле идент. номер...

Как реализовать..

Где-нибудь select поставить может? Подскажите.. Заранее спасибо..
Если по совести то делать надо так:
select Note
skip
if eof()
skip -1
endif
Thisform.Refresh
ещё желательно вставить проверку на 0 записей в Note
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Data session / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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