powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Внесение данных из формы
10 сообщений из 10, страница 1 из 1
Внесение данных из формы
    #34676174
Вик2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте ВСЕМ! Знаю что вопрос не сложный,но FoxPro занимаюсь только второй месяц,и для меня это проблема!
СУТЬ:Имеется таблица GOROD,в ней поля numer,adress,abon,индексированное поле codid.
Как можно занести данные из формы при помощи кнопки "Записать"?Text Box к каждому полю привязал данные заносятся,но только в первую строку(Заполненую), а мне нужно в первую свободную строку.
...
Рейтинг: 0 / 0
Внесение данных из формы
    #34676194
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для начала надо эту свободную строку добавить:
Код: plaintext
append blank [in MyTable]
...
Рейтинг: 0 / 0
Внесение данных из формы
    #34676261
Вик2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуй Dima T! Добавить куда?
...
Рейтинг: 0 / 0
Внесение данных из формы
    #34676316
Вик2Здравствуй Dima T! Добавить куда?
(Хоть я и не Дима Т...) Естественно, в таблицу....
А Вы подумали, куда?
В общем случае процесс редактирования записи следующий:

- если запись существует:
-- считать данные из таблицы
-- изменить данные
-- записать данные в ТУ ЖЕ САМУЮ ЗАПИСЬ ( replace )

-если записи не существует (новая запись)
-- изменить данные
-- добавить пустую запись в таблицу ( append blank )
-- записать данные в пустую запись ( replace )
Чаще всего добавление пустой записи и ее наполнение проводят в один этап при помощи SQL-команды
insert into . Посмотрите в хелпе статью по использованию этой команды...
...
Рейтинг: 0 / 0
Внесение данных из формы
    #34676320
2 Вик2:

База данных - не электронная таблица, где строки уже как бы есть и их только надо заполнить. В базах данных строки (записи) надо при необходимсоти содавать. Для этого есть команды APPEND, INSERT.
...
Рейтинг: 0 / 0
Внесение данных из формы
    #34676328
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в таблицу (GOROD в твоем случае)
Код: plaintext
append blank in GOROD
вставь ее в Init() формы.
Контролы работают всегда с текущей записью, а какую сделать текущей - задача разработчика. При открытии таблицы текущая запись - первая в таблице. append blank - добавляет пустую запись и делает ее текущей.

почитай еще про буферизацию (TABLEUPDATE(), TABLEREVERT()) для принятия/отмены изменений.
...
Рейтинг: 0 / 0
Внесение данных из формы
    #34676541
Вик2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Станислав извините за не правильное обращение.
С помощью участников форума чувствую скоро не учитель будет учить меня ,а я его.
Подскажите пожалусто еще про команды на сохранение записей через кнопу UPDATE и REPLACE
...
Рейтинг: 0 / 0
Внесение данных из формы
    #34676751
Вик2Станислав извините за не правильное обращение.
С помощью участников форума чувствую скоро не учитель будет учить меня ,а я его.
Подскажите пожалусто еще про команды на сохранение записей через кнопу UPDATE и REPLACE
Честное слово, в хелпе все подробно описано...
Я не знаю подробностей Вашей реализации, т.е. авторкоманды на сохранение записей через кнопку UPDATE и REPLACE.

Объясню почему:
1. есть UPDATE, а есть UPDATE-SQL. Это разные команды с разным синтаксисом и разными возможностями. Заменой UPDATE-SQL может служить REPLACE ... FOR <условие>.
"Простая" UPDATE применима только для двух таблиц (при условии наличия в них одинакового поля для связи), тогда как в UPDATE-SQL и REPLACE таких ограничений нет...

2. REPLACE может заменять как текущую запись, так и группу записей, выбранную по определенному условию (REPLACE ... FOR <условие>). Последнее эквивалентно выполнению команды REPLACE в цикле.
Кроме того, можно легко провести однотипные изменения во всех записях (REPLACE ALL), только тогда надо убрать условие FOR...

Если еще будут вопросы, то хотелось бы побольше конкретики (что именно не понятно, читался ли предварительно Хелп, версия Фокса и т.д.)....
...
Рейтинг: 0 / 0
Внесение данных из формы
    #34676792
Peisov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Вик2

Странно Вы как-то фокса изучаете ... Сперва надо бы освоить работу с данными (таблицы, выборки из них, добавление и изменение данных) - тогда и формами станет понятно ...

Вот хелп на русском
...
Рейтинг: 0 / 0
Внесение данных из формы
    #34677067
Вик2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо ВСЕМ, буду изучать help!
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Внесение данных из формы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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