|
|
|
Формы
|
|||
|---|---|---|---|
|
#18+
нет все правильно написано , но оишибка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2007, 19:57 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
не могу понять что не работает когда кнопку вбшем нажимаю просто выскакивает сообщение типа команды в таблицы нет , не понял в какой именно таблице и почему не заполняет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2007, 20:41 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
он почему то не находит поле так как оно не попадает в таблицу турнирная LOCATE FOR nazvanie_fk==THISFORM.combo1.Value IF FOUND() так ведь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2007, 20:54 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
вроде все правильно написано но и счет игры и результат не заполняются тоже не могу понять все пересмотрел , нет мнений почему не заполняет? ваще 0 реакций даже не хочет заполнить результат и счет игры в таблице матч не говоря уж про турнирную но покоду все норм ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2007, 20:59 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
1) Ты пишешь Alias Text GoalHost is not found вот такая ошибка , что имеется ввиду А в приведенном мной коде НЕТ такого текстбокса. А есть txt GoalHost. "Почувствуйте разницу!"(с). Значит где-то ошибка, найди и устрани ее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2007, 21:03 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
Ты же пользуешься дебаггером. Включи команду SET STEP ON в любое сомнительной место кода, когда очередь дойдет до этой команды, запустится отладчик, далее идешь в пошаговом режиме - и сможешь увидеть какие команды исполняются и каков их результат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2007, 21:07 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
Alias TextGoalHost is not found вот такая ошибка , что имеется ввиду этоя здесь ошибся на форуме там всё нормально ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2007, 21:13 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
Перед тем как запускать поиск попробуй отключить точность поиска командой SET EXACT OFF И выложи сюда структуру таблиц. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2007, 21:19 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
вроде все получают свои значения вот моя структура 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)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2007, 21:30 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
lcAlias=ALIAS() это что означает , ей присваивается значение KOMANDA ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2007, 21:33 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
и ещё когда проходил стрелка сразу пропустила цикл весь , после DO CASE перескачила сразу на сообщение такой таблицы нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2007, 21:38 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
lcAlias - это временная переменная, в которую заноситься имя текущей таблицы, далее переключаемся на таблицу Turn_Tablica и работаем с ней. По завершении работы, текущей таблицей делаем ту, что была активной до выполнения кода, т.е. просто восстановление первоначальных условий. Обрати внимание на поле chet_igri numeric (5). Сюда невозможно занести счет-поле должно быть char, либо нужно иметь два поля Numeric, для отражения количества голов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2007, 21:52 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
Пропуск блока DO CASE идет из-за того, что в таблице не найдено нужное значение. Перед LOCATE воткни команду lcValue=ThisForm.combo1.Value wait wind lcValue nowa time 2 Что показывает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2007, 22:02 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
показывает в углу в рамочке название команды , но всеравно пишет команда не найдена ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2007, 22:16 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
lcRezultat='Nichja' DO CASE CASE txtGoalHost.Value>txtGoalHost.Value lcRezultat='Pobeda' CASE txtGoalHost.Value<txtGoalHost.Value lcRezultat='Poragenie' ENDCASE Здесь вроде не правильно должна быть вроде справа команда гость ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2007, 22:17 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
показывает в углу в рамочке название команды , но всеравно пишет команда не найдена Конечно не найдена - догадайся почему? Эти строки LOCATE FOR kod_fk==combo1.Value LOCATE FOR kod_fk==combo2.Value замени на LOCATE FOR Nazvanie_FK==combo1.Value LOCATE FOR Nazvanie_FK==combo2.Value Здесь вроде не правильно должна быть вроде справа команда гость Да, конечно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2007, 22:29 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
я уже заменил , теперь записывает результат в таблицу матч те пишет результат и счет игры но турнирную таблицу не заполняет, я заменил но в турнирной таблице не записывается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2007, 22:37 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
LOCATE FOR Nazvanie_FK=' ', те не заполняет , я прошолся по шагово посмотрел и количество игр 0 у команд соответственно и очков ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2007, 22:42 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
Прочти справку по LOCATE, заставь его работать. А зачем LOCATE FOR Nazvanie_FK=' ' ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2007, 22:51 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
прочитал . А почему же всёже не работает ? Не записывает в турнирную таблицу , в табл матч всё нормально а в ту не в какую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2007, 15:50 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
Хочу заполнить теперь эту таблицу вот этой командой REPLACE nazvanie_fk WITH THISFORM.combo1.Value написал её перед Locate но не заполняет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2007, 16:10 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
Возможно поиск не работает из-за того, что таблицы 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2007, 17:01 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
счас он заходит в цикл проходит по не му не выдаёт сообщение но в таблицу не записывает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2007, 17:24 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
Добавил ещё вот append blank ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2007, 17:45 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
А где там цикл? Нету там цикла.. Попробуй в командах 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2007, 17:48 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=35027403&tid=1588340]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
67ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 383ms |

| 0 / 0 |
