powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / добавление в grid значений и заполнение таблицы значениями из grid
29 сообщений из 29, показаны все 2 страниц
добавление в grid значений и заполнение таблицы значениями из grid
    #37777929
Gargulie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. На форме расположен 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
добавление в grid значений и заполнение таблицы значениями из grid
    #37777942
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GargulieПробовал создавать временную таблицу и прописал после клика на Ok thisform.grid1.RecordSource = "postup_temp", но в grid'e отображается почему-то только новая - последняя введеная строка. Остальные не отображаются.
Потому что в гриде первая строка - текущая, а текущая у тебя последняя введенная
отмотай немного назад (SKIP -10) и myform.refresh.mygrid
...
Рейтинг: 0 / 0
добавление в grid значений и заполнение таблицы значениями из grid
    #37778177
Gargulie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Jonny540, изменил код:
thisform.grid1.RecordSource = "postup"
SKIP - 10
thisform.grid1.Refresh
Все то же самое. Что не так?
...
Рейтинг: 0 / 0
добавление в grid значений и заполнение таблицы значениями из grid
    #37778189
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GargulieJonny540, изменил код:
thisform.grid1.RecordSource = "postup"
SKIP - 10
thisform.grid1.Refresh
Все то же самое. Что не так?
Можно код полностью?
...
Рейтинг: 0 / 0
добавление в grid значений и заполнение таблицы значениями из grid
    #37778219
Gargulie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Jonny540, это весь код. Кстати, если второй раз вызвать эту команду(после первого раза выводится только что введенная запись), то выходит ошибка"beginning of file encountered" на строке skip -10
...
Рейтинг: 0 / 0
добавление в grid значений и заполнение таблицы значениями из grid
    #37778220
Gargulie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gargulie,
...
Рейтинг: 0 / 0
добавление в grid значений и заполнение таблицы значениями из grid
    #37778231
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
добавление в grid значений и заполнение таблицы значениями из grid
    #37778235
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jonny540
Код: plsql
1.
2.
3.
4.
thisform.grid1.RecordSource = ""
SKIP - 10
thisform.grid1.RecordSource = "postup"
thisform.grid1.Refresh


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

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

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

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


Спасибо
...
Рейтинг: 0 / 0
добавление в grid значений и заполнение таблицы значениями из grid
    #37778339
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gargulie,

Если можно, вопрос: я понимаю, что у вас в "оружейке" за плохую работу "пуля в лоб",
а вот за хорошую что? "наган тебе в руки и ни в чем себе не отказывай"?
...
Рейтинг: 0 / 0
добавление в grid значений и заполнение таблицы значениями из grid
    #37778344
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GargulieНужно чтобы после каждой загрузки формы postup_temp обнулялась
Ну так каждый раз создавай ее заново...
Код: plsql
1.
CREATE TABLE или COPY STRUCTURE


Код: plsql
1.
2.
3.
или DELETE ALL 
    PACK
или ZAP


но это, если таблица открыта в монопольном (exclusive) режиме
...
Рейтинг: 0 / 0
добавление в grid значений и заполнение таблицы значениями из grid
    #37778566
Gargulie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Jonny540Gargulie,

Если можно, вопрос: я понимаю, что у вас в "оружейке" за плохую работу "пуля в лоб",
а вот за хорошую что? "наган тебе в руки и ни в чем себе не отказывай"?

за хорошую работу возможно "в русскую рулетку сыграю")
...
Рейтинг: 0 / 0
добавление в grid значений и заполнение таблицы значениями из grid
    #37778568
Gargulie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Jonny540, спасибо, сделал так:
SELECT postup_temp
DELETE ALL
PACK
...
Рейтинг: 0 / 0
29 сообщений из 29, показаны все 2 страниц
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / добавление в grid значений и заполнение таблицы значениями из grid
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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