powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Формы
25 сообщений из 98, страница 2 из 4
Формы
    #35017006
Dag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какой тип данных у поля KOD_MATCHA в таблице match?

Этот блок нужно выполнить один раз из командного окна, чтобы заполнить поле kod_fk в таблице komanda
sele komanda
REPLACE ALL kod_fk WITH RECNO()

Больше этот код нигде применять не нужно. Если вносишь новую запись в табл. komanda, тогда можно дать команду

REPLACE NEXT 1 kod_fk WITH RECNO()
...
Рейтинг: 0 / 0
Формы
    #35017114
FEAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ага всё спасиб я просто думал это писать надо в кнопку )
теперь вводит в таблицу но заместо команд там цифры но тип поля строка с размером 20 , может он присваивает номер команды в списке
...
Рейтинг: 0 / 0
Формы
    #35017192
Dag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все верно. Определись, что именно ты хочешь вносить в таблицу match - коды команд или их названия. Сейчас все настроено под коды. Хочешь названия - тогда

combo1.RowSourceType = 2
combo1.RowSourceType = 'komanda.nazvanie_fk'

combo2.RowSourceType = 2
combo2.RowSourceType = 'komanda.nazvanie_fk'
...
Рейтинг: 0 / 0
Формы
    #35018719
FEAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а что каждый раз надо писать это а то код матча снова не унекально и не работает а раньше всё гуд
...
Рейтинг: 0 / 0
Формы
    #35020771
Dag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скопируй сюда свой код.
...
Рейтинг: 0 / 0
Формы
    #35021133
FEAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sele match
append blank
REPL kom_hozaev with THISFORM.Combo1.Value,;
kom_sopern WITH THISFORM.Combo2.Value,;
rezultat WITH THISFORM.Text1.Value,;
KOD_MATCHA WITH RECNO()

это в кнопке ввод (правильно?)

а вот это я прописал в командной строке
...
Рейтинг: 0 / 0
Формы
    #35021220
FEAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня есть таблица текущая игра где тоже существует код матча может иза этогот он пишет что не унекален тк они связаны

эта таблица нужна для

Перед каждым матчем сравниваются текущие игры команд, которые играли между собой. В текущую игру входят следующие сведения:
 Код матча;
 Счет игры;
 Примечание (кто получил желтую карточку или красную карточку, кто забит гол)
...
Рейтинг: 0 / 0
Формы
    #35021657
FEAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что я не правельно делаю если код матча не хочет записываться, вроде рекно как ты сказал , напиши как надо
...
Рейтинг: 0 / 0
Формы
    #35021691
FEAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня работает только тогда когда настроено на цифры те код фк , но он вставляет цифры , а названия команд не вставляет код матча там всё нормально а вот с командами когда я заменил не хочет
...
Рейтинг: 0 / 0
Формы
    #35021844
FEAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот тут все (в приложении) ошибка и код глянь
...
Рейтинг: 0 / 0
Формы
    #35024128
FEAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня на уроке получилось сделать а вот домой принес ошибку такую выдают (в приложении)
...
Рейтинг: 0 / 0
Формы
    #35024146
Ну там же ясно черным по-аглицки написано, что чьи-то шаловливе ручки перенсли в какое-то другое место один из dbf-файлов. Верни на место.
...
Рейтинг: 0 / 0
Формы
    #35024203
FEAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
блин действительно там не было нескольких таблиц я то думал в чом прикол, заново создал ну я всю так то папку копировал
...
Рейтинг: 0 / 0
Формы
    #35024211
FEAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ктохорошо разбирается в фоксе как сделать такую вишку чтобы у меня записывались очки командам по результату матча или кто как может посоветовать чтобы заполнить турнирную таблиц таблицу
...
Рейтинг: 0 / 0
Формы
    #35024682
FEAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
те мне надо чтобы по счету матча он ставил результат как это реализовать ?
таблицы если что в приложении
...
Рейтинг: 0 / 0
Формы
    #35024742
Dag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Слово уникальный в переводе на "великий и могучий" означает единственный и неповторимый.
В твоем рисунке видно, что в таблице match имеется пустая запись с пустым же полем kod_matcha. Когда срабатывает команда APPEND BLANK в таблицу добавляется новая пустая запись с пустым же полем kod_matcha, т.е. он действительно не уникален. Попробуй удалить пустую запись-должно помочь.
...
Рейтинг: 0 / 0
Формы
    #35024757
Dag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Совсем хреново знаю фокс-даже слово "вишка" первый раз слышу. Пожалуйста, пиши яснее , что тебе нужно. Если в твоей таблице результат отображается цифрой 41 - то что это означает, каков алгоритм вычисления результата ? Если это счет 4:1 в пользу хозяев, тогда зачем поле chet_igri ?
...
Рейтинг: 0 / 0
Формы
    #35024766
FEAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да мне надо вводить счет например 4:1 , а затем как команде которая выиграла давать 3 очка а команде например сыгравшей в ничью 1 очко , 41 это я пока временно пробовал )
...
Рейтинг: 0 / 0
Формы
    #35024811
FEAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну если так сделать нельзя то можно создать отдельную форму для таблицы турнирн таблица (тк главное чтобы пользователь не с помошью команд водил а мог работать с как пользователь те вводить данные) , там ввести количество сыгранных игр , кол-во побед поражений, ничей . если так то вот я бы хотел у тебя узнать как тогда сосчитать количество очков тк я незнаю как можно умножать или как то оперировать с этими данными , а ещё самое то страшное это делать местоположение те где команда в таблице находится , извини надеюсь объяснил понятно
...
Рейтинг: 0 / 0
Формы
    #35024877
Dag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На своей форме ввод данных добавь 2 текстбокса - txtGoalHost, txtGoalGuest, в первый забиваешь голы забитые хозяевами, во второй -гостями. Дале добавить кнопку cmdSaveRezultat. Тогда для этой кнопки в метод Click можно прописать.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
LOCAL lcRezultat, lcAlias

lcRezultat='Nichja'
DO CASE
 CASE  txtGoalHost.Value>txtGoalHost.Value
   lcRezultat='Pobeda'
 CASE  txtGoalHost.Value<txtGoalHost.Value
   lcRezultat='Poragenie'
ENDCASE

 
REPLACE chet_igri WITH ALLTRIM(txtGoalHost.Value)+':'+ ALLTRIM(txtGoalGuest.Value), Rezultat WITH  lcRezultat in match

* Тут же нужно дополнить турнирную таблицу. Т.е. если значения(Value) combo у тебя привязаны к полю  kod_fk что-то вроде нижеследующего. Обрати внимание что все поля с префиксом kol_vo должны быть типа N(числовыми)

lcAlias=ALIAS()
SELE turn_tablica
* для команды хозяев
LOCATE FOR kod_fk==combo1.Value
IF FOUND()
DO CASE
 CASE lcRezultat=='Pobeda'
		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 
 CASE lcRezultat=='Poragenie'
		REPLACE kol_vo_igr WITH kol_vo_igr+ 1 ,;
		kol_vo_porageniy WITH kol_vo_porageniy+ 1 		
 CASE lcRezultat=='Nichja'
		REPLACE kol_vo_ochkov WITH kol_vo_ochkov+ 1 , ;
		kol_vo_igr WITH kol_vo_igr+ 1 ,;
		kol_vo_nichey WITH kol_vo_nichey+ 1 	
ENDCASE				
ELSE
 =MessageBox('Нет такой команды в таблице') 
ENDIF FOUND()

* для команды гостей
LOCATE FOR kod_fk==combo2.Value
IF FOUND()
DO CASE
CASE lcRezultat=='Poragenie'
		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 
 CASE lcRezultat=='Pobeda'
		REPLACE kol_vo_igr WITH kol_vo_igr+ 1 ,;
		kol_vo_porageniy WITH kol_vo_porageniy+ 1 		
 CASE lcRezultat=='Nichja'
		REPLACE kol_vo_ochkov WITH kol_vo_ochkov+ 1 , ;
		kol_vo_igr WITH kol_vo_igr+ 1 ,;
		kol_vo_nichey WITH kol_vo_nichey+ 1 	
ENDCASE			
ELSE
 =MessageBox('Нет такой команды в таблице') 
ENDIF FOUND()

SELECT &lcAlias

* защита от дурака
This.Enabled=.f. 
...
Рейтинг: 0 / 0
Формы
    #35025689
FEAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1 ошибочка такая вот поле не находит гол хозяина , но не понятно оно есть ;

2 у меня соmbo по названию команды те в комбо записывается команда хоз те название значит
это не правильно
LOCATE FOR kod_fk==combo1.Value

как раз поэтому наверно и комбо не нравится
...
Рейтинг: 0 / 0
Формы
    #35025737
FEAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да комбо нормально всё я просто на название_фк поменял , а вот с Alias проблема
...
Рейтинг: 0 / 0
Формы
    #35026724
Dag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какого рода ?
...
Рейтинг: 0 / 0
Формы
    #35027279
FEAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alias TextGoalHost is not found вот такая ошибка , что имеется ввиду
...
Рейтинг: 0 / 0
Формы
    #35027311
Dag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Должно быть

txtGoalHost

Смотри, где забил лишнюю букву
...
Рейтинг: 0 / 0
25 сообщений из 98, страница 2 из 4
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Формы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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