powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / set key to dbf
29 сообщений из 29, показаны все 2 страниц
set key to dbf
    #34717383
Lou75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Одну и ту же таблицу с одним и тем же индексом открываю в разных окнах FoxPro9. Устанавливаю set key. В одном окне все правильно, в другом таблица пустая!!! ЧТО ЗА ****??? Помогите!
...
Рейтинг: 0 / 0
set key to dbf
    #34717433
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А SET ORDER TO не забыл?
посмотри что функция ORDER() в обоих случаях возвращает.
...
Рейтинг: 0 / 0
set key to dbf
    #34717454
Lou75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
USE tmp.dbf IN 0 ORDER tmp
...
Рейтинг: 0 / 0
set key to dbf
    #34717484
Lou75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ORDER() возвращает одно и то же!
...
Рейтинг: 0 / 0
set key to dbf
    #34717489
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну тогда SET STEP ON и это место очень внимательно пошагово пройти отладчиком
...
Рейтинг: 0 / 0
set key to dbf
    #34717492
Lou75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ORDER() возвращает одно и то же!
...
Рейтинг: 0 / 0
set key to dbf
    #34717510
Lou75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделано. Останавливаюсь, из дебага перехожу в осн. окно, броуз таблицу, а она ПУСТАЯ!!! В это же время эту таблицу (просто, дв. щелчком) открываю в другом Fox-e, с тем же индексом делаю и с тем же условием set key, она показывает правильные записи!!!
...
Рейтинг: 0 / 0
set key to dbf
    #34717515
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lou75Сделано. Останавливаюсь, из дебага перехожу в осн. окно, броуз таблицу, а она ПУСТАЯ!!! В это же время эту таблицу (просто, дв. щелчком) открываю в другом Fox-e, с тем же индексом делаю и с тем же условием set key, она показывает правильные записи!!!

Что выдаёт ?dbf() в обоих случаях
...
Рейтинг: 0 / 0
set key to dbf
    #34717524
Lou75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ОДИН И ТОТЖЕ ПУТЬ к таблице!
...
Рейтинг: 0 / 0
set key to dbf
    #34717529
Lou75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что происходит, вообще?!?! Кто-то видел такое?!
...
Рейтинг: 0 / 0
set key to dbf
    #34717556
Lou75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программа не запущена. Открываю эту таблицу из datasession, делаю тот же индекс и устанавливаю тот же key. Здесь ТОЖЕ ОНА ПУСТАЯ, ******!!! А в другом окне нормально! Красить компьютер в зеленый цвет?!?!
...
Рейтинг: 0 / 0
set key to dbf
    #34717602
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lou75Программа не запущена. Открываю эту таблицу из datasession, делаю тот же индекс и устанавливаю тот же key. Здесь ТОЖЕ ОНА ПУСТАЯ, ******!!! А в другом окне нормально! Красить компьютер в зеленый цвет?!?!

Лучше в красный. Эффективней помогает

Делай отдельный проект с куском неработающего кода, с таблицей. И выкладывай для всеобщего обозрения. Косяк где-то рядом, но ты его похоже не замечаешь
...
Рейтинг: 0 / 0
set key to dbf
    #34717613
Lou75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В зеленый, а потом на помойку.
...
Рейтинг: 0 / 0
set key to dbf
    #34717625
Lou75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, Дима, но тут админы и правила строгие. Код можно, но без таблицы сенсу немае, я думаю. Как Малдер, отгадка где-то рядом,*****!
...
Рейтинг: 0 / 0
set key to dbf
    #34717626
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Каким образом (какими командами) Вы открываете одну и ту же таблицу в разных окнах?

Лично у меня из окна DataSession сколько ни щелкай открывается всегда только одно окно или просто передается фокус на уже открытое окно.
...
Рейтинг: 0 / 0
set key to dbf
    #34717637
Lou75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владимир. Одно окно при работе программы (делаю set step), в другом (пока программа стоит в дебагере) просто дв. щелчком!
...
Рейтинг: 0 / 0
set key to dbf
    #34717643
Lou75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это FP9. Он открывает новые окна.
...
Рейтинг: 0 / 0
set key to dbf
    #34717655
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lou75Программа не запущена. Открываю эту таблицу из datasession, делаю тот же индекс и устанавливаю тот же key. Здесь ТОЖЕ ОНА ПУСТАЯ, ******!!! А в другом окне нормально! Красить компьютер в зеленый цвет?!?!
Если используется PrivateDataSession, то возможно дело в SET`ах. проверь в обоих случаях что возвращают:
SET('EXACT')
SET('COLLATE')

Lou75Спасибо, Дима, но тут админы и правила строгие. Код можно, но без таблицы сенсу немае, я думаю. Как Малдер, отгадка где-то рядом,*****!
Таблицу для примера можно почистить до 2-3 строк и заменить данные.
Ждем проект и описаловку как повторить глюк.
...
Рейтинг: 0 / 0
set key to dbf
    #34717668
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще SET('DELETE')
...
Рейтинг: 0 / 0
set key to dbf
    #34717670
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще-то, я в VFP9 и проверял.

Итак, имеем форму в которой отображено ... что? Надо понимать Grid? Переходим в Debugger, когда выполняется что? Некий метод? Или ничего не выполняется, а просто находимся в режиме ожидания реакции пользователя? В этот момент фокус находится где? В объекте Grid? ...

Я что, должен догадываться что именно Вы делаете и в какой последовательности нажимаете кнопки? ПОСЛЕДОВАТЕЛЬНО опишите что именно Вы делаете. Куда надо посмотреть, чтобы увидеть одидаемый эффект. Пустое окно - это что? То, что запустили из Debugger или то, что получилось на форме?
...
Рейтинг: 0 / 0
set key to dbf
    #34717701
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробовал запустить код:
Код: plaintext
1.
2.
use post Order nPostId
set Key To  10 
brow
из командного окна и Init() формы с PrivateDataSession - работает нормально. вышло 2 одинаковых окна browse
...
Рейтинг: 0 / 0
set key to dbf
    #34717724
Lou75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дима.
set(exact)=ON,set(collate)=MACHINE,set(delete)=ON
...
Рейтинг: 0 / 0
set key to dbf
    #34717742
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lou75Дима.
set(exact)=ON,set(collate)=MACHINE,set(delete)=ON В обоих случаях?

Код хотя бы неработающий покажи, если с тестовым проектом проблемы. А то какое-то лечение по фотографии получается.
...
Рейтинг: 0 / 0
set key to dbf
    #34717755
Lou75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВладимирМВообще-то, я в VFP9 и проверял.

Итак, имеем форму в которой отображено ... что? Надо понимать Grid? Переходим в Debugger, когда выполняется что? Некий метод? Или ничего не выполняется, а просто находимся в режиме ожидания реакции пользователя? В этот момент фокус находится где? В объекте Grid? ...

Я что, должен догадываться что именно Вы делаете и в какой последовательности нажимаете кнопки? ПОСЛЕДОВАТЕЛЬНО опишите что именно Вы делаете. Куда надо посмотреть, чтобы увидеть одидаемый эффект. Пустое окно - это что? То, что запустили из Debugger или то, что получилось на форме?

GRID. Да, выполняется метод. фокус находится в объекте Grid.
USE tmp.dbf IN 0 ORDER tmp && str(month,2)+STR(tmp,5)
SELECT tmp
SET KEY TO '08'+'12345', допустим. Эта запись есть в таблице, но - пусто!!!
Пустое не окно, а таблица после set key!
...
Рейтинг: 0 / 0
set key to dbf
    #34717771
Lou75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Димон, слушай, когда таблица в отдельном окне (дв. щелчком открытая) set(exact)=OFF! И?
...
Рейтинг: 0 / 0
set key to dbf
    #34717777
Lou75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прописать set exact off?
...
Рейтинг: 0 / 0
set key to dbf
    #34717788
Lou75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за участие всем. DimaT rules!!! Спасибо лично!
...
Рейтинг: 0 / 0
set key to dbf
    #34717817
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lou75Димон, слушай, когда таблица в отдельном окне (дв. щелчком открытая) set(exact)=OFF! И?

Если форма имеет PrivateDataSession то часть SET`ов изменяются на дефолтные. Я, например, чтобы с ними не заморачиваться собрал все в setenv.prg и вставляю во все формы в DE.BeforeOpenTables() do setenv
Содержимое setenv.prg такое
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
set talk off
set notify off
set bell off
set safety off
set excl off
set point to ","
set multilock on
set date german
set dele on
set near on
set confirm on
set collate to "russian"
set century to  19  rollover  60 
set hour to  24 
...
Рейтинг: 0 / 0
set key to dbf
    #34717841
Lou75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо еще раз, Дима! Все заработало, прописал просто set exact off. Но этот код использую, полезняк.
...
Рейтинг: 0 / 0
29 сообщений из 29, показаны все 2 страниц
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / set key to dbf
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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