powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Нужна помощь
25 сообщений из 32, страница 1 из 2
Нужна помощь
    #37836548
lSAlexl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите как сделать так, чтобы можно было выбирать в форме "Список заказов" клиента и мастера, а то мучаюсь второй день, пока безрезультативно, прикрепить не смог файл, только если на файлообменник http://ifolder.ru/31075008 :)
...
Рейтинг: 0 / 0
Нужна помощь
    #37836656
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lSAlexl,

Что значит "выбирать"? Если из списка - вместо textbox сделай combobox , RowSourceType=6
и RowSource=как у тебя в textbox ControlSource
...
Рейтинг: 0 / 0
Нужна помощь
    #37836749
lSAlexl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Просто проблема в том, что не получается потом сохранить, что то не могу понять как сделать, он на ключи жалуется поэтому не получается сохранить, не знаю как изхитриться
...
Рейтинг: 0 / 0
Нужна помощь
    #37836754
lSAlexl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И при добавлении нового заказа через кнопку, некоторые поля почему то онли рид, то есть внести ничего не могу, может со связями намудрил?
...
Рейтинг: 0 / 0
Нужна помощь
    #37836809
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lSAlexlПросто проблема в том, что не получается потом сохранить, что то не могу понять как сделать, он на ключи жалуется поэтому не получается сохранить, не знаю как изхитриться
1. Привели пример сообщения об ошибке.
2. Проект корректно не запускается, не хватает библиотек .VCX
...
Рейтинг: 0 / 0
Нужна помощь
    #37836824
lSAlexl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это бывает, не знаю почему, он не может найти свои же собственные файлы (!!!), ошибки нет, просто поле становится не редактируемым
...
Рейтинг: 0 / 0
Нужна помощь
    #37836853
lSAlexl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
То есть я нажимаю Add record, но поля с мастером и клиентов не редактируемыми становятся, даже если они комбо боксы
...
Рейтинг: 0 / 0
Нужна помощь
    #37836855
lSAlexl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Надо чтобы было через комбо, тобишь выпадающий список ориентировался на фамилию другой на имя другой на отчество, но когда я указываю соурс в таблице где, при добавлении новой записи, это поле не редактируемое
...
Рейтинг: 0 / 0
Нужна помощь
    #37836874
lSAlexl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И еще бы хотелось узнать как можно сделать так, чтобы из грида можно было бы удалить одну запись
...
Рейтинг: 0 / 0
Нужна помощь
    #37836877
lSAlexl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Джонни можно вас добавить в скайп, я вам там покажу через демонстрацию экрана?
...
Рейтинг: 0 / 0
Нужна помощь
    #37836903
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lSAlexlДжонни можно вас добавить в скайп, я вам там покажу через демонстрацию экрана?Нет.

И так все ясно. Жди, разберусь, напишу (завтра)
...
Рейтинг: 0 / 0
Нужна помощь
    #37836968
lSAlexl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Начал добавлять все ключи подряд на форму, некоторые поля стали активными, но всеравно какой то бред получается
...
Рейтинг: 0 / 0
Нужна помощь
    #37837000
Фотография justIT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа мастера фокс про
вы не в курсе, на каком-нибудь зарубежном форуме по любому другому языку программирования
подобный разговор в принципе может "случиться?"

Топик стартеру

вы не обижайтесь за мою прямоту, но Вы бы хоть не позорились и потратили 10-20 часов на изучение языка, на котором "типа программируете".
...
Рейтинг: 0 / 0
Нужна помощь
    #37837033
lSAlexl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я начинающий, и столкнулся с проблемой, которую не могу решить сам и я не обижаюсь :)
...
Рейтинг: 0 / 0
Нужна помощь
    #37837198
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lSAlexl,

если вы даже эту проблему не можете сами решить, что же дальше-то будет?..
...
Рейтинг: 0 / 0
Нужна помощь
    #37837395
lSAlexl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На лету схватывать не получается, но буду стараться :)
...
Рейтинг: 0 / 0
Нужна помощь
    #37837441
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lSAlexlИ при добавлении нового заказа через кнопку, некоторые поля почему то онли рид, то есть внести ничего не могу, может со связями намудрил?
Это связано с тем, что нечего редактировать. Указатель записи редактируемой таблицы находится в положении EOF()=.T. Необходимо сначала создать "пустую" запись, поля которой и будут редактироваться. Новая запись создается командой

Код: sql
1.
APPEND BLANK
...
Рейтинг: 0 / 0
Нужна помощь
    #37837545
lSAlexl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пустая запись делается тогда только в гриде
...
Рейтинг: 0 / 0
Нужна помощь
    #37837610
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А Вам где надо?

Все объекты формы, которые используются для редактирования, имеют свойство ControlSource. В этом свойстве указывается поле таблицы, в которое пойдет запись введенного пользователем значения. Также из этого поля берется значение при открытии формы.

Разумеется, предполагается, что речь идет о текущей записи соответствующей таблицы. Той самой, значение полей которой и необходимо изменить. Если речь идет о новой записи, то эту новую запись предварительно нужно создать. А иначе что редактировать-то?

Для того, чтобы разделить процесс внесения изменений и сохранение внесенных изменений применяется буферизация. В результате, модификации выполняются в буфере таблицы, а чтобы эти изменения попали в саму таблицу необходимо выполнить операцию сброса буфера по команде TableUpdate() или, в случае строковой буферизации, предпринять попытку переместить указатель записи (закрыть таблицу).
...
Рейтинг: 0 / 0
Нужна помощь
    #37837661
lSAlexl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну что-то всеравно не получается, пробую через комбо боксы, при редактировании указываю ФИО которые совпадают допустим по ключу номера 17, но почему то не сохраняется
...
Рейтинг: 0 / 0
Нужна помощь
    #37837723
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, указали Вы значение. А записывать-то это самое значение куда? Новой записи еще не существует. Вот объект и не доступен для редактирования.
...
Рейтинг: 0 / 0
Нужна помощь
    #37837856
lSAlexl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну с этим все таки разобрался, сделал проще, заменил одно текстовое поле на комбо бокс, и теперь при редактировании и добавлении записи указывается фамилия и все применяется как надо, решил указав в контрол сурс уникальный ключ клиента из таблицы заказ и мастера такде, теперь проблема только одна, как сделать так чтобы можно было в гриде удалить только определнную услугу, через кнопку всю запись удаляет
...
Рейтинг: 0 / 0
Нужна помощь
    #37837859
lSAlexl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну с этим все таки разобрался, сделал проще, заменил одно текстовое поле на комбо бокс, и теперь при редактировании и добавлении записи указывается фамилия и все применяется как надо, решил указав в контрол сурс уникальный ключ клиента из таблицы заказ и мастера такде, теперь проблема только одна, как сделать так чтобы можно было в гриде удалить только определнную услугу, через кнопку всю запись удаляет
...
Рейтинг: 0 / 0
Нужна помощь
    #37837889
lSAlexl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Разобрался, блин, да не до конца, еще такая фигня происходит, как при нажатии удалении на стандартной кнопке, он запись удаляет, это хорошо, но удаляет так: просто помечает на удаление и приходится в коммандной строке дописывать pack, как можно сделать по другому, ведь в компилированной программе так не получится
...
Рейтинг: 0 / 0
Нужна помощь
    #37838126
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужна глобальная настрока

Код: sql
1.
SET DELETED ON


которая делается где-то в главной (стартовой) процедуре и дублируется при загрузке формы, если форма выполняется в Private DataSession. Данная настройка скрывает (прячет) записи, помеченные как удаленные почти от всех команд и функций FoxPro. Однако она вступает в силу только после перехода на другую запись после удаления. Как следствие, удаление выполняется примерно так

Код: sql
1.
2.
3.
4.
5.
6.
select MyTable
delete
skip
if eof() = .T.
   skip -1
endif


Если запись отображается в Grid, то из Grid она пропадет (после выполнение указаного кода) при получении фокуса в Grid.

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


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