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

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

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

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

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

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

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

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

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

Для того, чтобы разделить процесс внесения изменений и сохранение внесенных изменений применяется буферизация. В результате, модификации выполняются в буфере таблицы, а чтобы эти изменения попали в саму таблицу необходимо выполнить операцию сброса буфера по команде TableUpdate() или, в случае строковой буферизации, предпринять попытку переместить указатель записи (закрыть таблицу).
...
Рейтинг: 0 / 0
14.06.2012, 12:33
    #37837661
lSAlexl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь
Ну что-то всеравно не получается, пробую через комбо боксы, при редактировании указываю ФИО которые совпадают допустим по ключу номера 17, но почему то не сохраняется
...
Рейтинг: 0 / 0
14.06.2012, 12:55
    #37837723
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь
Ну, указали Вы значение. А записывать-то это самое значение куда? Новой записи еще не существует. Вот объект и не доступен для редактирования.
...
Рейтинг: 0 / 0
14.06.2012, 13:57
    #37837856
lSAlexl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь
Ну с этим все таки разобрался, сделал проще, заменил одно текстовое поле на комбо бокс, и теперь при редактировании и добавлении записи указывается фамилия и все применяется как надо, решил указав в контрол сурс уникальный ключ клиента из таблицы заказ и мастера такде, теперь проблема только одна, как сделать так чтобы можно было в гриде удалить только определнную услугу, через кнопку всю запись удаляет
...
Рейтинг: 0 / 0
14.06.2012, 13:57
    #37837859
lSAlexl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь
Ну с этим все таки разобрался, сделал проще, заменил одно текстовое поле на комбо бокс, и теперь при редактировании и добавлении записи указывается фамилия и все применяется как надо, решил указав в контрол сурс уникальный ключ клиента из таблицы заказ и мастера такде, теперь проблема только одна, как сделать так чтобы можно было в гриде удалить только определнную услугу, через кнопку всю запись удаляет
...
Рейтинг: 0 / 0
14.06.2012, 14:10
    #37837889
lSAlexl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь
Разобрался, блин, да не до конца, еще такая фигня происходит, как при нажатии удалении на стандартной кнопке, он запись удаляет, это хорошо, но удаляет так: просто помечает на удаление и приходится в коммандной строке дописывать pack, как можно сделать по другому, ведь в компилированной программе так не получится
...
Рейтинг: 0 / 0
14.06.2012, 15:58
    #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
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Нужна помощь / 25 сообщений из 32, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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