powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / grid и SQL запрос
7 сообщений из 7, страница 1 из 1
grid и SQL запрос
    #35670121
ada_may
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
фокс про мучаю недавно. подобные темы находила, но к сожалению не понимаю, что же там людям объясняют:(
Проблема такая. Имеется таблица и имеется запрос.

SELECT Tovar.код_товара, Tovar.модель, Tovar.на_складе;
FROM ;
data1!sotrudnik ;
INNER JOIN data1!podaet ;
ON Sotrudnik.код_сотруд = Podaet.код_сотруд ;
INNER JOIN data1!zayavka ;
ON Zayavka.код_заявки = Podaet.код_заявки ;
INNER JOIN data1!zayavlena ;
ON Zayavka.код_заявки = Zayavlena.код_заявки ;
INNER JOIN data1!tovar ;
ON Tovar.код_товара = Zayavlena.код_товара;
WHERE Zayavka.код_заявки = ( thisform.kod.Value )

собственно нужно в таблицу выводить результат такого запроса каждый раз при изменении thisform.kod.Value например...
...
Рейтинг: 0 / 0
grid и SQL запрос
    #35670125
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я делаю так:
1. "Отвязываю" грид от источника данных:
Код: plaintext
THISFORM.MyGrid.RecordSource = ""
2. Выполняю запрос, но в качестве условия WHERE использую локальную переменную, а не свойство Value объекта:
Код: plaintext
1.
2.
3.
4.
5.
LOCAL m.lnKOD
m.lnKOD = thisform.kod.Value 
SELECT ...
FROM ...
INTO CURSOR MyCursor NOFILTER READWRITE ;
WHERE Zayavka.код_заявки = m.lnKOD
3. "Привязываю" грид к источнику данных - курсору MyCursor :
Код: plaintext
1.
2.
3.
4.
5.
WITH THISFORM.MyGrid
     .RecordSource = "MyCursor"
     .Column1.ControlSource = "MyCursor.код_товара"
     .Column2.ControlSource = "MyCursor.код_модель"
    ...
ENDWITH
С уважением, Алексей
P.S. Я не рискную в VFP использовать русские название полей таблицы и курсоров
...
Рейтинг: 0 / 0
grid и SQL запрос
    #35670130
ada_may
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Aleksey-K,
хм, попробовала - не работает:"table has no index order set"

до этого пробовала тоже через курсор вот так:
ThisForm.grid1.RecordSourceType= 4
Thisform.grid1.recordsource = 'MyCursor'

Не факт, что оно правильно, но эффект был тот же:(

еще до этого пробовала запрос просто вывести. Он в отдельной таблице вылезал, но работу формы парализовало.

А по поводу названий...уже вторую маленькую БД пишу и ничего вроде:) только вот с таблицей этой уже часов 5 грызусь:(
...
Рейтинг: 0 / 0
grid и SQL запрос
    #35670135
ada_may
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Aleksey-K,

Опа, получилось:) правда на другой табличке, что-то я в этой засохатила...И потом пришлось связи в табличках восстанавливать, они куда-то упали. Но в общем-то сдвиг:) Спасибо большое:)
...
Рейтинг: 0 / 0
grid и SQL запрос
    #35670385
Strict
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скажите не опытному, куда вы забиваете код, указанный выше ?
...
Рейтинг: 0 / 0
grid и SQL запрос
    #35670389
ada_may
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Strict,

на каждое событие, от которого хочу изменений в этой таблице. напиример клик кнопки. наверное это жутко не рационально и надо юзать какие-нибудь функции. но думать времени нет 0.0
...
Рейтинг: 0 / 0
grid и SQL запрос
    #35670447
Strict
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Понятно.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / grid и SQL запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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