powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите начинающуму в FoxPro
20 сообщений из 20, страница 1 из 1
Помогите начинающуму в FoxPro
    #33400854
Pavel Mandrenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос следующего план
Есть готовая форма с двомя формами вода, база даних на SQl server
в ней таблица KMS
Нужно после вноса информации в первое поле нужно вынять из таблищы второе значение и положить его во второе поле ввода.

запрос "select top 1 kmat from kms where naimkm_s = m.naimkm_s"
m.naimkm_s - значение первого поля.
Результат запроса положить в переменую m.kmat
...
Рейтинг: 0 / 0
Помогите начинающуму в FoxPro
    #33400910
Недоходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по яснее пожалуйста вот это "Нужно после вноса информации в первое поле нужно вынять из таблищы второе значение и положить его во второе поле ввода.
"
...
Рейтинг: 0 / 0
Помогите начинающуму в FoxPro
    #33400929
Pavel Mandrenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Таблица
Поле1 Поле2
1 еее
2 ннн
3 ггг
4 шшш

На форме в Edit1 вношу значение "4" в edit2 должно высвитится значение "шшш" (через QSL запрос)
...
Рейтинг: 0 / 0
Помогите начинающуму в FoxPro
    #33400942
Недоходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
аааааааааа
та очень просто
пиши так
select Поле1 from Таблица where Поле1 = alltrim(thisform.edit1.value) into cursor tt
thisform.edit2.value = tt.Поле1

that all
...
Рейтинг: 0 / 0
Помогите начинающуму в FoxPro
    #33400947
Недоходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ошибся
select Поле2 from Таблица where Поле1 = alltrim(thisform.edit1.value) into cursor tt
...
Рейтинг: 0 / 0
Помогите начинающуму в FoxPro
    #33400948
Недоходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и тут ошибся
thisform.edit2.value = tt.Поле2
...
Рейтинг: 0 / 0
Помогите начинающуму в FoxPro
    #33400953
Pavel Mandrenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Открылось диалоговое окно для открития файла И что с ним делать.
...
Рейтинг: 0 / 0
Помогите начинающуму в FoxPro
    #33400976
Недоходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну ты эта хоть бы перед селектом поставил
if not use ('имя_таблы')
use имя_таблы
endif
...
Рейтинг: 0 / 0
Помогите начинающуму в FoxPro
    #33400989
Pavel Mandrenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Недоходящийну ты эта хоть бы перед селектом поставил
if not use ('имя_таблы')
use имя_таблы
endif

Таблица на сервере какой я ей путь укажу, его в принципе нет
...
Рейтинг: 0 / 0
Помогите начинающуму в FoxPro
    #33400993
Pavel Mandrenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
на SQL сервере
...
Рейтинг: 0 / 0
Помогите начинающуму в FoxPro
    #33401002
Недоходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну вставь в запрос этот селект
...
Рейтинг: 0 / 0
Помогите начинающуму в FoxPro
    #33401015
Pavel Mandrenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Правильно ли я понимаю
=sqlexec() - Выролнение запроса не SQL сервере
= sqlexec([select kmat from kms where naimkm_s = ']+alltrim(m.naimkm_s)+['],tt)
tt - консоль куда возвращается значение.

а потом
m.kmat = tt.kmat
...
Рейтинг: 0 / 0
Помогите начинающуму в FoxPro
    #33401022
Pavel Mandrenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Надо ли курсор обявлять как переменую????
...
Рейтинг: 0 / 0
Помогите начинающуму в FoxPro
    #33401023
Недоходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
угу
...
Рейтинг: 0 / 0
Помогите начинающуму в FoxPro
    #33401024
Недоходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
неа
...
Рейтинг: 0 / 0
Помогите начинающуму в FoxPro
    #33401026
Pavel Mandrenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Недоходящийугу

В смысле надо обявлять как переменую или правильно я написал через sqlexec
...
Рейтинг: 0 / 0
Помогите начинающуму в FoxPro
    #33401031
Недоходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ненадо объявлять
...
Рейтинг: 0 / 0
Помогите начинающуму в FoxPro
    #33401032
Pavel Mandrenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pavel MandrenkoПравильно ли я понимаю
=sqlexec() - Выролнение запроса не SQL сервере
= sqlexec([select kmat from kms where naimkm_s = ']+alltrim(m.naimkm_s)+['],tt)
tt - консоль куда возвращается значение.

а потом
m.kmat = tt.kmat

при выполнении даного кода закидаєт слудюющую вещь
(variable 'tt' is not found)
...
Рейтинг: 0 / 0
Помогите начинающуму в FoxPro
    #33401039
Недоходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
курсор в ковычки возьми. и вообще ты хелп читал? там есть полный пример
...
Рейтинг: 0 / 0
Помогите начинающуму в FoxPro
    #33401343
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi Pavel!

SQLEXEC() возвращает данные в курсор, иго имя можно задать 3-м параметром
(т.к. это ИМЯ, то оно должно быть в кавычках. Вот если бы само имя было в
переменной tt, то нужно было бы без кавычек).
Вообще советую почитать статьи Владимира Максимова для начинающих на
foxclub.ru - в частности что такое курсор.

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


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