powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Формы
25 сообщений из 98, страница 3 из 4
Формы
    #35027335
FEAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нет все правильно написано , но оишибка
...
Рейтинг: 0 / 0
Формы
    #35027379
FEAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не могу понять что не работает когда кнопку вбшем нажимаю просто выскакивает сообщение типа команды в таблицы нет , не понял в какой именно таблице и почему не заполняет?
...
Рейтинг: 0 / 0
Формы
    #35027395
FEAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
он почему то не находит поле так как оно не попадает в таблицу турнирная
LOCATE FOR nazvanie_fk==THISFORM.combo1.Value
IF FOUND()

так ведь?
...
Рейтинг: 0 / 0
Формы
    #35027399
FEAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вроде все правильно написано но и счет игры и результат не заполняются тоже не могу понять все пересмотрел , нет мнений почему не заполняет? ваще 0 реакций даже не хочет заполнить результат и счет игры в таблице матч не говоря уж про турнирную но покоду все норм ...
...
Рейтинг: 0 / 0
Формы
    #35027402
Dag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) Ты пишешь
Alias Text GoalHost is not found вот такая ошибка , что имеется ввиду

А в приведенном мной коде НЕТ такого текстбокса. А есть txt GoalHost. "Почувствуйте разницу!"(с). Значит где-то ошибка, найди и устрани ее.
...
Рейтинг: 0 / 0
Формы
    #35027403
Dag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты же пользуешься дебаггером. Включи команду SET STEP ON в любое сомнительной место кода, когда очередь дойдет до этой команды, запустится отладчик, далее идешь в пошаговом режиме - и сможешь увидеть какие команды исполняются и каков их результат.
...
Рейтинг: 0 / 0
Формы
    #35027409
FEAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alias TextGoalHost is not found вот такая ошибка , что имеется ввиду
этоя здесь ошибся на форуме там всё нормально
...
Рейтинг: 0 / 0
Формы
    #35027417
Dag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перед тем как запускать поиск попробуй отключить точность поиска командой
SET EXACT OFF
И выложи сюда структуру таблиц.
...
Рейтинг: 0 / 0
Формы
    #35027429
FEAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вроде все получают свои значения


вот моя структура


1. Create table Komanda
(Nazvanie_FK char (20)not null, Kod_FK numeric(2) primary key check ((Kod_FK >=1 and Kod_FK <=99) or EMPTY(Kod_FK)))

2. Create table Turn_Tablica(Nazvanie_FK char (20) not null, mectopologenie numeric (2) check ((mectopologenie>=0 and mectopologenie <=30) or EMPTY (mectopologenie)), kol_vo_ochkov numeric (3) check ((kol_vo_ochkov >=0 and kol_vo_ochkov <=90) or EMPTY(kol_vo_ochkov)), kol_vo_igr numeric (3) check ((kol_vo_igr >=1 and kol_vo_igr<=30) or EMPTY(kol_vo_igr)), kol_vo_pobed numeric (3) check ((kol_vo_pobed>=0 and kol_vo_pobed<=30) or EMPTY(kol_vo_pobed)), kol_porageniy numeric (3) check((kol_porageniy>=0 and kol_porageniy<=30) or EMPTY(kol_porageniy)), kol_vo_nichey numeric (3) check ((kol_vo_nichey>=0 and kol_vo_nichey<=30)), Kod_FK numeric (2) primary key references Komanda)

3. Create table Match(Kod_matcha numeric (4) primary key check ((kod_matcha>=1 and kod_matcha<=9999) or EMPTY (kod_matcha)), kom_hozaev char (20) not null references Komanda , kom_sopern char (20) not null references Komanda, data_igri date, rezultat char (15) , chet_igri numeric (5))
...
Рейтинг: 0 / 0
Формы
    #35027431
FEAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
lcAlias=ALIAS() это что означает , ей присваивается значение KOMANDA
...
Рейтинг: 0 / 0
Формы
    #35027434
FEAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и ещё когда проходил стрелка сразу пропустила цикл весь , после DO CASE перескачила сразу на сообщение такой таблицы нет
...
Рейтинг: 0 / 0
Формы
    #35027450
Dag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lcAlias - это временная переменная, в которую заноситься имя текущей таблицы, далее переключаемся на таблицу Turn_Tablica и работаем с ней. По завершении работы, текущей таблицей делаем ту, что была активной до выполнения кода, т.е. просто восстановление первоначальных условий.

Обрати внимание на поле chet_igri numeric (5). Сюда невозможно занести счет-поле должно быть char, либо нужно иметь два поля Numeric, для отражения количества голов.
...
Рейтинг: 0 / 0
Формы
    #35027462
Dag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пропуск блока DO CASE идет из-за того, что в таблице не найдено нужное значение.
Перед LOCATE воткни команду

lcValue=ThisForm.combo1.Value
wait wind lcValue nowa time 2

Что показывает?
...
Рейтинг: 0 / 0
Формы
    #35027480
FEAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
показывает в углу в рамочке название команды , но всеравно пишет команда не найдена
...
Рейтинг: 0 / 0
Формы
    #35027482
FEAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
lcRezultat='Nichja'
DO CASE
CASE txtGoalHost.Value>txtGoalHost.Value
lcRezultat='Pobeda'
CASE txtGoalHost.Value<txtGoalHost.Value
lcRezultat='Poragenie'
ENDCASE

Здесь вроде не правильно должна быть вроде справа команда гость
...
Рейтинг: 0 / 0
Формы
    #35027491
Dag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
показывает в углу в рамочке название команды , но всеравно пишет команда не найдена

Конечно не найдена - догадайся почему?
Эти строки
LOCATE FOR kod_fk==combo1.Value
LOCATE FOR kod_fk==combo2.Value

замени на
LOCATE FOR Nazvanie_FK==combo1.Value
LOCATE FOR Nazvanie_FK==combo2.Value

Здесь вроде не правильно должна быть вроде справа команда гость
Да, конечно.
...
Рейтинг: 0 / 0
Формы
    #35027500
FEAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я уже заменил , теперь записывает результат в таблицу матч те пишет результат и счет игры но турнирную таблицу не заполняет, я заменил но в турнирной таблице не записывается
...
Рейтинг: 0 / 0
Формы
    #35027505
FEAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LOCATE FOR Nazvanie_FK=' ', те не заполняет , я прошолся по шагово посмотрел и количество игр 0 у команд соответственно и очков
...
Рейтинг: 0 / 0
Формы
    #35027513
Dag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прочти справку по LOCATE, заставь его работать.
А зачем
LOCATE FOR Nazvanie_FK=' '
?
...
Рейтинг: 0 / 0
Формы
    #35027928
FEAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
прочитал . А почему же всёже не работает ? Не записывает в турнирную таблицу , в табл матч всё нормально а в ту не в какую
...
Рейтинг: 0 / 0
Формы
    #35027940
FEAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хочу заполнить теперь эту таблицу вот этой командой
REPLACE nazvanie_fk WITH THISFORM.combo1.Value написал её перед Locate

но не заполняет
...
Рейтинг: 0 / 0
Формы
    #35027962
Dag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно поиск не работает из-за того, что таблицы Komanda и Turn_tablica завязаны в один пучок реляционным отношением. Тогда можно попробовать поиск запускать по таблице Komanda, тогда автоматически должна становиться текущей записью в Turn_tablica запись, привязанная по полю Kod_FK.
Нужно заменить
SELE turn_tablica
на
SELE Komanda

А все нижерасположенные команды, начинающиеся с REPLACE дополнить опцией IN turn_tablica, например
REPLACE kol_vo_ochkov WITH kol_vo_ochkov+3, ;
kol_vo_igr WITH kol_vo_igr+1,;
kol_vo_pobed WITH kol_vo_pobed+1 IN turn_tablica
...
Рейтинг: 0 / 0
Формы
    #35027972
FEAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
счас он заходит в цикл проходит по не му не выдаёт сообщение но в таблицу не записывает
...
Рейтинг: 0 / 0
Формы
    #35027986
FEAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добавил ещё вот
append blank
...
Рейтинг: 0 / 0
Формы
    #35027989
Dag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А где там цикл? Нету там цикла..
Попробуй в командах REPLACE явно указывать изменяемое поле вместе таблицей, типа

REPLACE turn_tablica.kol_vo_ochkov WITH turn_tablica.kol_vo_ochkov+3, ;
turn_tablica.kol_vo_igr WITH turn_tablica.kol_vo_igr+1,;
turn_tablica.kol_vo_pobed WITH turn_tablica.kol_vo_pobed+1 in turn_tablica
...
Рейтинг: 0 / 0
25 сообщений из 98, страница 3 из 4
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Формы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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