Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / добавление в grid значений и заполнение таблицы значениями из grid / 25 сообщений из 29, страница 1 из 2
01.05.2012, 03:44
    #37777929
Gargulie
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление в grid значений и заполнение таблицы значениями из grid
Здравствуйте. На форме расположен grid и еще несколько textbox'ов.
1) После щелчка на кнопке Ok в строку grid должны добавиться значения из textbox'ов. После повторного щелчка на Ok должна добавиться новая строка в Grid.
Пробовал создавать временную таблицу и прописал после клика на Ok thisform.grid1.RecordSource = "postup_temp", но в grid'e отображается почему-то только новая - последняя введеная строка. Остальные не отображаются.
2) Необходимо все записи из grid записать в табл. postup.
Вот структура таблиц
POSTUP (KOD C(8), NAZ C(10),DAT D, P0 N(8), P1 N(8), P2 N(8), P3 N(8), P4 N(8), P5 N(8),KOL N(8),KEYY L)
ORUGIE (KOD C(8), NAZ C(10), DAT D, P0 N(8), P1 N(8), P2 N(8), P3 N(8), P4 N(8), P5 N(8),KOL N(8))
Здесь kod выступает в роли идентификатора, Keyy - признак учтенности в orugie, P(i)-склады
...
Рейтинг: 0 / 0
01.05.2012, 06:21
    #37777942
Jonny540
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление в grid значений и заполнение таблицы значениями из grid
GargulieПробовал создавать временную таблицу и прописал после клика на Ok thisform.grid1.RecordSource = "postup_temp", но в grid'e отображается почему-то только новая - последняя введеная строка. Остальные не отображаются.
Потому что в гриде первая строка - текущая, а текущая у тебя последняя введенная
отмотай немного назад (SKIP -10) и myform.refresh.mygrid
...
Рейтинг: 0 / 0
01.05.2012, 16:48
    #37778177
Gargulie
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление в grid значений и заполнение таблицы значениями из grid
Jonny540, изменил код:
thisform.grid1.RecordSource = "postup"
SKIP - 10
thisform.grid1.Refresh
Все то же самое. Что не так?
...
Рейтинг: 0 / 0
01.05.2012, 17:08
    #37778189
Jonny540
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление в grid значений и заполнение таблицы значениями из grid
GargulieJonny540, изменил код:
thisform.grid1.RecordSource = "postup"
SKIP - 10
thisform.grid1.Refresh
Все то же самое. Что не так?
Можно код полностью?
...
Рейтинг: 0 / 0
01.05.2012, 17:54
    #37778219
Gargulie
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление в grid значений и заполнение таблицы значениями из grid
Jonny540, это весь код. Кстати, если второй раз вызвать эту команду(после первого раза выводится только что введенная запись), то выходит ошибка"beginning of file encountered" на строке skip -10
...
Рейтинг: 0 / 0
01.05.2012, 17:55
    #37778220
Gargulie
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление в grid значений и заполнение таблицы значениями из grid
Gargulie,
...
Рейтинг: 0 / 0
01.05.2012, 18:10
    #37778231
Jonny540
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление в grid значений и заполнение таблицы значениями из grid
Gargulieвыходит ошибка"beginning of file encountered" на строке skip -10
Это как раз понятно, надо проверять BOF
Код: plsql
1.
2.
3.
4.
5.
IF RECC()>10
  SKIP -10
ELSE
  GO TOP
ENDIF


Garguliethisform.grid1.Refresh
Все то же самое.
Это странно, должно работать :( Попробуй так:
Код: plsql
1.
2.
3.
4.
thisform.grid1.RecordSource = ""
SKIP - 10
thisform.grid1.RecordSource = "postup"
thisform.grid1.Refresh
...
Рейтинг: 0 / 0
01.05.2012, 18:15
    #37778235
Jonny540
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление в grid значений и заполнение таблицы значениями из grid
Jonny540
Код: plsql
1.
2.
3.
4.
thisform.grid1.RecordSource = ""
SKIP - 10
thisform.grid1.RecordSource = "postup"
thisform.grid1.Refresh


Да, еще перед SKIP: SELECT postup
...
Рейтинг: 0 / 0
01.05.2012, 18:29
    #37778244
Gargulie
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление в grid значений и заполнение таблицы значениями из grid
Jonny540, спасибо, теперь все работает. Теперь остается осуществить 2 пункт. Знаете как?
...
Рейтинг: 0 / 0
01.05.2012, 18:33
    #37778248
Jonny540
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление в grid значений и заполнение таблицы значениями из grid
Gargulie,

у тебя же там в гриде курсор навешен
ну и APPEND FROM или SELECT, на выбор
...
Рейтинг: 0 / 0
01.05.2012, 19:00
    #37778264
Gargulie
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление в grid значений и заполнение таблицы значениями из grid
Jonny540, веселый Вы человек, я тоже скоро может буду смеяться, когда буду как Вы)
PS: Смех, говорят, продлевает жизнь. От улыбки хмурый день светлей)
...
Рейтинг: 0 / 0
01.05.2012, 19:12
    #37778273
Jonny540
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление в grid значений и заполнение таблицы значениями из grid
Gargulie,

Не понял... Я что-то неправильно написал?
...
Рейтинг: 0 / 0
01.05.2012, 19:37
    #37778281
Gargulie
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление в grid значений и заполнение таблицы значениями из grid
Jonny540, напишите, пожалуйста, код. Так не работает:
use postup
append from thisform.grid1.Value
use
какой метод необходимо указать вместо value ?
...
Рейтинг: 0 / 0
01.05.2012, 19:53
    #37778289
Jonny540
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление в grid значений и заполнение таблицы значениями из grid
Gargulie,

Какой в ж.. метод??? К гриду что прицеплено? postup_temp ?
SELECT postup
APPEND FROM postup_temp
...
Рейтинг: 0 / 0
01.05.2012, 19:53
    #37778290
Dag
Dag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление в grid значений и заполнение таблицы значениями из grid
GargulieJonny540, напишите, пожалуйста, код. Так не работает:
use postup
append from thisform.grid1.Value
use
какой метод необходимо указать вместо value ?
У грида нет никакого Value. Это контрол для отображения таблиц. Что является RecordSource для грида?
...
Рейтинг: 0 / 0
01.05.2012, 20:05
    #37778295
Gargulie
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление в grid значений и заполнение таблицы значениями из grid
к grid прицеплена таблица postup:
thisform.grid1.RecordSource = ""
SELECT postup
SKIP - 10
thisform.grid1.RecordSource = "postup"
thisform.grid1.Refresh
...
Рейтинг: 0 / 0
01.05.2012, 20:08
    #37778297
Gargulie
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление в grid значений и заполнение таблицы значениями из grid
Dag, то есть так
thisform.grid1.RecordSource = ""
SELECT postup_temp
SKIP - 10
thisform.grid1.RecordSource = "postup_temp"
thisform.grid1.Refresh
...
Рейтинг: 0 / 0
01.05.2012, 20:11
    #37778301
Gargulie
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление в grid значений и заполнение таблицы значениями из grid
Jonny540, в Вашем случае выскакивает ошибка "Alias "postup" is not found@
...
Рейтинг: 0 / 0
01.05.2012, 20:14
    #37778305
Gargulie
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление в grid значений и заполнение таблицы значениями из grid
Jonny540, а разве предложенный Вами способ данные берет из grid? Разве не из табл postup_temp ?
...
Рейтинг: 0 / 0
01.05.2012, 20:22
    #37778308
Jonny540
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление в grid значений и заполнение таблицы значениями из grid
GargulieJonny540, в Вашем случае выскакивает ошибка "Alias "postup" is not found@
Так его надо открыть :)
а разве предложенный Вами способ данные берет из grid? Разве не из табл postup_temp ?
Это грид берет данные из postup_temp
...
Рейтинг: 0 / 0
01.05.2012, 20:31
    #37778318
Jonny540
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление в grid значений и заполнение таблицы значениями из grid
GargulieJonny540, напишите, пожалуйста, код.
Код: plsql
1.
2.
3.
4.
use postup
SELECT postup
append from postup_temp
use
...
Рейтинг: 0 / 0
01.05.2012, 20:38
    #37778324
Gargulie
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление в grid значений и заполнение таблицы значениями из grid
Jonny540Это грид берет данные из postup_temp
То есть, получается, что все данные, которые я ввожу в grid сразу автоматически сохраняются в postup_temp ?
...
Рейтинг: 0 / 0
01.05.2012, 20:43
    #37778329
Jonny540
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление в grid значений и заполнение таблицы значениями из grid
GargulieJonny540Это грид берет данные из postup_temp
То есть, получается, что все данные, которые я ввожу в grid сразу автоматически сохраняются в postup_temp ?
Почти правильно
...
Рейтинг: 0 / 0
01.05.2012, 20:52
    #37778335
Gargulie
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление в grid значений и заполнение таблицы значениями из grid
Jonny540,еще один ответ, пожалуйста: Какая команда реализует удаление всех записей из postup_temp. Пробовал так:
DELETE * FROM postup_temp
- не получается.(Нужно чтобы после каждой загрузки формы postup_temp обнулялась)
...
Рейтинг: 0 / 0
01.05.2012, 20:53
    #37778336
Gargulie
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление в grid значений и заполнение таблицы значениями из grid
Jonny540GargulieJonny540, напишите, пожалуйста, код.
Код: plsql
1.
2.
3.
4.
use postup
SELECT postup
append from postup_temp
use


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


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