Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / название таблиц / 6 сообщений из 6, страница 1 из 1
31.03.2009, 12:52
    #35902877
Liosha_nove4ok
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
название таблиц
есть таблица с название sprav-lk.dbf, имя таблицы изменить не имею права, она используется в других досавских прогах.. я работаю в вижуале

автор
USE sprav-lk
LOCATE ALL FOR sprav-lk.cod = y1 and sprav-lk.name = 'Ligot'
IF FOUND()
thisform.text18.Value= sprav-lk.varl
endif

не работает, пишет "lk не найден "

автор
USE sprav_lk
LOCATE ALL FOR sprav_lk.cod = y1 and sprav_lk.name = 'Ligot'
IF FOUND()
thisform.text18.Value= sprav_lk.varl
endif

так работает нормально

подскажите как избежать эту проблему в вижуале?
...
Рейтинг: 0 / 0
31.03.2009, 12:56
    #35902905
название таблиц
Liosha_nove4okесть таблица с название sprav-lk.dbf, имя таблицы изменить не имею права, она используется в других досавских прогах.. я работаю в вижуале

автор
USE sprav-lk
LOCATE ALL FOR sprav-lk.cod = y1 and sprav-lk.name = 'Ligot'
IF FOUND()
thisform.text18.Value= sprav-lk.varl
endif

не работает, пишет "lk не найден "

1. На какой строке?
2. Что мешает сделать так:
Код: plaintext
1.
2.
3.
4.
use sprav-lk alias sprav_lk
LOCATE ALL FOR  cod = y1 and name = 'Ligot'
IF FOUND()
thisform.text18.Value= varl
endif
Для текущей рабочей области указание алиаса необязательно.
...
Рейтинг: 0 / 0
31.03.2009, 13:02
    #35902929
прошелмимо
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
название таблиц
sprav-lk.cod
интерпритируется фокспро как

поле -(минус-матем-я операция) алиаз.поле

поэтому Вы и получаете сообщение об ошибке,
как поступить сказано выше
+ Вам поможет селект без локейта

Код: plaintext
1.
2.
3.
4.
5.
lcTable = "sprav-lk"
select tt
   from (lcTable)
   into array rrrr
.....text18.Value = iif(_tally> 0 ,rrrr[ 1 ],"пустое значение, нужный тип, ну или не знаю")
...
Рейтинг: 0 / 0
31.03.2009, 13:04
    #35902943
прошелмимо
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
название таблиц
where к селекту забыл написать

авторwhere cod = y1 and name = 'Ligot'

это в справке о командах скл можно прочесть
...
Рейтинг: 0 / 0
31.03.2009, 13:10
    #35902961
Liosha_nove4ok
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
название таблиц
проходящий.,

спасибо, помогло
...
Рейтинг: 0 / 0
31.03.2009, 13:30
    #35903054
Liosha_nove4ok
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
название таблиц
прошелмимо,

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


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