powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / насчет RecordSourse и обновления grid
15 сообщений из 15, страница 1 из 1
насчет RecordSourse и обновления grid
    #32297646
oma
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
oma
Гость
подскажите, не получается сделать.
при нажатии на кнопку изменится запрос, соответственно изменится таблица, данные из которой отображаются в Grid'е. мое
thisform.grid1.recordsourse=""
sql запрос, рез-ты-> в таблицу my_own
thisform.grid1.recordsourse="my_own.dbf" не работает
...
Рейтинг: 0 / 0
насчет RecordSourse и обновления grid
    #32297931
Фотография Hel!Riser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а собсна ч:Е конктрена не работает?! сделай thisform.grid1.recordsourse=NULL
, есть ли данные в таблице после SQL'я? что именно не катит?
...
Рейтинг: 0 / 0
насчет RecordSourse и обновления grid
    #32298214
oma
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
oma
Гость
все стопорится на sql-запросе, хотя запрос без ошибок.
Запрос поставлен на событие нажатия клавиши.

Ошибка operator/operand type mismatch.

Таблицы, из которых делается запрос находятся в data environment

какие могут быть косяки? Или на нажатие клавиши нельзя выполнять запросы?
...
Рейтинг: 0 / 0
насчет RecordSourse и обновления grid
    #32298241
artuha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Или на нажатие клавиши нельзя выполнять запросы?
Можно

А ты с начало проверь все типы данных которые изпользуются. Там и косяк.
...
Рейтинг: 0 / 0
насчет RecordSourse и обновления grid
    #32298273
oma
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
oma
Гость
sql не работал потому что в запрос я поставила textbox.value - т.е. выбрать то, что написано в боксе.
...WHERE Tab_salon.nazv = thisform.text1.value;
разве value не строковый тип? так нельзя делать и надо писать конкретную строчку или нужно преобразовывать value в строку?

и еще вопрос, помещать результаты запроса лучше в курсор, чем в таблицу?
...
Рейтинг: 0 / 0
насчет RecordSourse и обновления grid
    #32299745
sergej57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тип "VALUE" зависит от того какое произошло присвоение. У тебя должно быть так примерно:
вначале идет выбор из какой- то таблицы и идет присваивание
thisform.text1.value=alias_tab.imy_polya, и если у тебя поле было строковое, то и thisform.text1.value будет строковой, а если число то число.
По умолчанию thisform.value=.f.
а чтобы grid при обновлении не мычал - один из способов
-*.grid.enabled=.f.
- select (алиас таблицы grida)
- zap
- append from таблица SQL - новая выборка
- *.grid.refresh
- *.grid.enabled=.t.
а если thisform.grid1.recordsourse="" , то лучше
thisform.grid1.recordsourse=.null.
C простым курсором сложнее - если его перекроет другая таблица
будет ошибка - с временной таблицей по моему проше.
...
Рейтинг: 0 / 0
насчет RecordSourse и обновления grid
    #32299800
artuha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...WHERE Tab_salon.nazv = thisform.text1.value;

попробуй написать так
...WHERE Tab_salon.nazv = thisform.text1.text;
...
Рейтинг: 0 / 0
насчет RecordSourse и обновления grid
    #32300297
GFrunze
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ваша программа не работает из-за элементарной грамматической ошибки. Вместо
thisform.grid1.recordsourse
пишите
thisform.grid1.recordsourсe
...
Рейтинг: 0 / 0
насчет RecordSourse и обновления grid
    #32300372
oma
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
oma
Гость
sele 8
use (pyt_my_own) alias my_own -> в этой области открываю таблицу, содержащую результаты запроса

thisform.grid1.RecordSource=Null
thisform.grid1.enabled=.f.

select 8
zap

SELECT ..... INTO table my_own

thisform.grid1.recordsource="my_own.dbf"
thisform.grid1.refresh
thisform.grid1.enabled=.t.

foxpro спрашивает, выполнять ли команду zap к таблице, а потом говорит,
что данная таблица уже существует, стоит ли ее переписывать. И никакого
результата.
Помогите. пожалуйста
...
Рейтинг: 0 / 0
насчет RecordSourse и обновления grid
    #32300495
andrew_Pr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что бы Fox не спрашивал о перезаписи файлов и.т.д. Set safety off в начале программы + если в форме DataSession = Private, Set safety off в Load или Init.
zap вообще-то здесь лишнее : Select ... и так перезапишет все данные в my_own
...
Рейтинг: 0 / 0
насчет RecordSourse и обновления grid
    #32300632
oma
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
oma
Гость
Всем большое спасибо за советы.

теперь никаких вопросов не появляется, но собственно сам grid становится пустым, хотя таблица изменяется и в ней появляются данные нового запроса.

В общем я даже не знаю, что с этим делать
...
Рейтинг: 0 / 0
насчет RecordSourse и обновления grid
    #32300696
sergej57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтобы grid после обновления не оставался пустым
дай команду thisform.grid1.refresh
...
Рейтинг: 0 / 0
насчет RecordSourse и обновления grid
    #32300886
oma
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
oma
Гость
у меня уже давно есть refresh...
...
Рейтинг: 0 / 0
насчет RecordSourse и обновления grid
    #32301295
andrew_Pr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to sergej57
Не знаешь сам, так хоть не путай других.
всякие grid.refresh() и grid.enabled здесь на фиг не нужны.
а не работает это потому что
recordsource= д.б. не "my_own.DBF" , а просто ="my_own"
Короче надо
thisform.grid1.RecordSource=""
SELECT ..... INTO table my_own
thisform.grid1.recordsource="my_own"
и все!
...
Рейтинг: 0 / 0
насчет RecordSourse и обновления grid
    #32301491
oma
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
oma
Гость
спасибо большое, наконец-то у меня это получилось сделать..))
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / насчет RecordSourse и обновления grid
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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