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

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

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

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

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

и еще вопрос, помещать результаты запроса лучше в курсор, чем в таблицу?
...
Рейтинг: 0 / 0
21.10.2003, 13:12
    #32299745
sergej57
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
насчет RecordSourse и обновления grid
Тип "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
21.10.2003, 13:31
    #32299800
artuha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
насчет RecordSourse и обновления grid
...WHERE Tab_salon.nazv = thisform.text1.value;

попробуй написать так
...WHERE Tab_salon.nazv = thisform.text1.text;
...
Рейтинг: 0 / 0
21.10.2003, 17:39
    #32300297
GFrunze
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
насчет RecordSourse и обновления grid
Ваша программа не работает из-за элементарной грамматической ошибки. Вместо
thisform.grid1.recordsourse
пишите
thisform.grid1.recordsourсe
...
Рейтинг: 0 / 0
21.10.2003, 18:15
    #32300372
oma
oma
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
насчет RecordSourse и обновления grid
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
21.10.2003, 19:37
    #32300495
andrew_Pr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
насчет RecordSourse и обновления grid
Что бы Fox не спрашивал о перезаписи файлов и.т.д. Set safety off в начале программы + если в форме DataSession = Private, Set safety off в Load или Init.
zap вообще-то здесь лишнее : Select ... и так перезапишет все данные в my_own
...
Рейтинг: 0 / 0
22.10.2003, 05:15
    #32300632
oma
oma
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
насчет RecordSourse и обновления grid
Всем большое спасибо за советы.

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

В общем я даже не знаю, что с этим делать
...
Рейтинг: 0 / 0
22.10.2003, 09:01
    #32300696
sergej57
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
насчет RecordSourse и обновления grid
Чтобы grid после обновления не оставался пустым
дай команду thisform.grid1.refresh
...
Рейтинг: 0 / 0
22.10.2003, 10:32
    #32300886
oma
oma
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
насчет RecordSourse и обновления grid
у меня уже давно есть refresh...
...
Рейтинг: 0 / 0
22.10.2003, 12:53
    #32301295
andrew_Pr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
насчет RecordSourse и обновления grid
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
22.10.2003, 14:26
    #32301491
oma
oma
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
насчет RecordSourse и обновления grid
спасибо большое, наконец-то у меня это получилось сделать..))
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / насчет RecordSourse и обновления grid / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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