Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вопрос к прошелмимо, обновление каскадов данных / 21 сообщений из 21, страница 1 из 1
20.09.2011, 11:14
    #37447592
Alexandr29
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к прошелмимо, обновление каскадов данных
В продолжение /topic/618865&pg=3&hl=%ea%eb%e0%f1%f1%fb
Создана списочная форма -редактируется> форма редактирования1 -редактируется>форма редактирования2.
Для обновления текущую запись в форме редактирования1 после сохранения изменений в форме редактирования2. В форму редактирования1 добавил метод refreshRecord.
Проблема: При сохранении нового документа в форме редактирования1 в Объекте Cad.updateRecord -> функция GetAutoincValue()=null
Если нет формы редоктирования2 и метод refreshRecord, то функция GetAutoincValue() выдаёт правильное значение
Как определить последнее значение автоинкрементного поля?
...
Рейтинг: 0 / 0
20.09.2011, 11:48
    #37447701
прошелмимо
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к прошелмимо, обновление каскадов данных
разобраться почему одна из форм мешает другой.

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

вот пример кода в неком методе сохр-я записи у КАДа, к которому
в дети привязан еще КАД.

боюсь, что неправильно инициировали что-то у себя.
мои классы расчитаны на то, чтов различ.формах имена курсоров уникальны и т.д. ...
...
Рейтинг: 0 / 0
20.09.2011, 12:10
    #37447766
Alexandr29
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к прошелмимо, обновление каскадов данных
прошелмиморазобраться почему одна из форм мешает другой.
как?
прошелмимоа так в последних примерах был некий реестр (заголовок и ему каскадом список)
новая запись всегда создается с ключем с отрицат.значением - с минусом)
у курсорадаптера нужно смотреть какой стал ключик после сохр-я записи.
При создании ключь отрицательный.
После Cad.SaveCursor -отрицательный.

прошелмимовот пример кода в неком методе сохр-я записи у КАДа, к которому
Именно здесь и ошибка, как её обойти, голову сломал.
Сейчас пробую схему Список->Список1->Форма редактирования.

прошелмимобоюсь, что неправильно инициировали что-то у себя.
мои классы расчитаны на то, чтов различ.формах имена курсоров уникальны и т.д. ...
имена курсоров уникальны
...
Рейтинг: 0 / 0
20.09.2011, 12:22
    #37447798
прошелмимо
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к прошелмимо, обновление каскадов данных
сет степ в методе и смотрите в окружении
че там творится,
датасессии и т.д.,
в ком-м окошке
пытайтесь чего-то запрашивать и т.д.

на базе последнего примера, который выкладывал,
создана разраб-ка, которая пром.экспл-ся,
и проблем, как говорится нет.
...
Рейтинг: 0 / 0
20.09.2011, 12:53
    #37447870
Alexandr29
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к прошелмимо, обновление каскадов данных
прошелмимосет степ в методе и смотрите в окружении
че там творится,
датасессии и т.д.,
в ком-м окошке
пытайтесь чего-то запрашивать и т.д.

Вчера весь день сидел, дальше мозгов не хватает.
причем вчера GetAutoincValue() выдавал 1(не правильно)
если GetAutoincValue(0) и т.д. то Null
сегодня всегда Null.
прошелмимона базе последнего примера, который выкладывал,
создана разраб-ка, которая пром.экспл-ся,
и проблем, как говорится нет.
Охотно верю
У меня на этой базе 1 рабочий проект создан, месяц как эксплуатируется.
Но там используется структура spisok->edit
...
Рейтинг: 0 / 0
20.09.2011, 14:17
    #37448073
прошелмимо
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к прошелмимо, обновление каскадов данных
Alexandr29Охотно верю
У меня на этой базе 1 рабочий проект создан, месяц как эксплуатируется.
Но там используется структура spisok->edit

нифигасе,
пора мне уже Вас на электрощетчик ставить.

шучу.

давай, клади сюда проект, будем поглядеть.
...
Рейтинг: 0 / 0
20.09.2011, 15:14
    #37448237
Alexandr29
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к прошелмимо, обновление каскадов данных
...
Рейтинг: 0 / 0
20.09.2011, 15:14
    #37448239
Alexandr29
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к прошелмимо, обновление каскадов данных
...
Рейтинг: 0 / 0
20.09.2011, 15:15
    #37448240
Alexandr29
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к прошелмимо, обновление каскадов данных
...
Рейтинг: 0 / 0
20.09.2011, 15:18
    #37448250
Alexandr29
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к прошелмимо, обновление каскадов данных
п.меню данные-> сдо-> новый-> сохранить
...
Рейтинг: 0 / 0
20.09.2011, 17:45
    #37448555
прошелмимо
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к прошелмимо, обновление каскадов данных
разбирайтесь почему не заполняется на взлете св-во, необходимое для
того, чтобы обновления валились в табличку
...
Рейтинг: 0 / 0
20.09.2011, 17:56
    #37448588
прошелмимо
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к прошелмимо, обновление каскадов данных
обратите внимание на "пимпочки" сохранять в св-вах курсорадаптера.

если они не стоят - то ничего и валиться в таблички не станет,
а если так их протыкать, то все заработает.
пройдите по всем курсорадаптерам и вкулючите сохр-е изменений для всех полей акромя ключей.

удачи.

плюс замечание:
формы свои нужно создавать в отдельном проекте.
...
Рейтинг: 0 / 0
22.09.2011, 09:13
    #37451026
Alexandr29
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к прошелмимо, обновление каскадов данных
Ура заработало..
Ну что это я все на одни и теже грабли наступаю.
Спасибо
...
Рейтинг: 0 / 0
22.09.2011, 09:22
    #37451034
прошелмимо
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к прошелмимо, обновление каскадов данных
Alexandr29Ура заработало..
Ну что это я все на одни и теже грабли наступаю.
Спасибо

Пожалуйста.

Создайте отдельный проект(ы) и унесите в него свои формы.
Когда будете дорабатывать что-то, то необходимо будет обновлять только какую-то
одну или несколько аппэшек, а не мега пупер огромный исполняемый файлик
(можно по сети, инету и т.д. ...., сделав кокойто контролятор и обновлятор)

также обратите внимание на якоря для своих кнопок - при ресайзах формочек они не ползают.
также включите опцию автосохр-я размеров и полож-й форм,
а то никакой "культуры" внешнего вида.
...
Рейтинг: 0 / 0
22.09.2011, 10:04
    #37451079
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к прошелмимо, обновление каскадов данных
> Автор: прошелмимо
> также включите опцию автосохр-я размеров и полож-й форм,


Сори за невежество, а это где?

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
22.09.2011, 10:06
    #37451085
Alexandr29
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к прошелмимо, обновление каскадов данных
прошелмимоСоздайте отдельный проект(ы) и унесите в него свои формы.
Когда будете дорабатывать что-то, то необходимо будет обновлять только какую-то
одну или несколько аппэшек, а не мега пупер огромный исполняемый файлик
(можно по сети, инету и т.д. ...., сделав кокойто контролятор и обновлятор)

Наверное я не так компилирую.
Я при компиляции всегда создается 1 exe-ник.
потом при помощи Install Sheild Express 5.0 делаю установочник.
как я прочитал для обновления достаточно создать новый установочник, указав новую версию программы.
На практике не проверял.

По другому не пробовал.
Как Install Sheild Express 5.0 узнает какой из app запускать, где это указывается?
Запихал все app в installdir. Вечером попробую на чистой машине как установится.
прошелмимотакже включите опцию автосохр-я размеров и полож-й форм,
а то никакой "культуры" внешнего вида.
А это как?
...
Рейтинг: 0 / 0
22.09.2011, 10:32
    #37451135
прошелмимо
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к прошелмимо, обновление каскадов данных
еще раз посмотрите на мой пример:
там есть проект майн и проект реестр.

в пректе май - все, что не будет меняться - главные библиотечки.
из проекта майн собираем экзешник.

в проекте реестр - само приложение - формы реестра и т.д.,
то что будем сопровождать и изменять, добавлять и т.д.

также можно и другие проекты создать:
бухгалтерия
зарплата
кадр.учет
....
фиг знает что

т.е. разбить на кучу аппешек, которые будут объединять
что-то по какому-то сущ-му признаку.

запускать будете маленький экзешник.
классы старта форм находятся в экзешке,
там же есть у класса АПП метод setLibraries

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
set classlib to   forms       ; 
				, data        ;
				, grd		  ;
				, excel_utl   ;
				, xml_utl     ;
				, calculator  ;
				, vfpcalendar ;
				, formssdo ;
				additive

это не каментить надо а как раз указать перечень аппешек и проектов				
*!*	If Empty(Version( 2 )) 
*   это выполняться будет при старте экзешника, а не под разработкой,
и будет искаться собранная аппешка (и - может их быть стописят мильенов)
*!*	  Set Classlib To MyForms.vcx in reestr.app ADDITIVE
*!*	Else
*!*	  Set Classlib To MyForms ADDITIVE
*!*	EndIf
*!*			
для каждой аппешки и проекта прокопировать

такой подход дает возможность удобно сопровождать разработку,
изменили что-то - обновляем только какую-то малую часть чего-то а не все мега пупер чего-то
...
Рейтинг: 0 / 0
22.09.2011, 10:38
    #37451148
прошелмимо
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к прошелмимо, обновление каскадов данных
Игорь Горбонос> Автор: прошелмимо
> также включите опцию автосохр-я размеров и полож-й форм,


Сори за невежество, а это где?




если у ф-ки включено св-во

lAllowSaveRestoreSizes = .t.

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

у кнопок на формах есть якоря.
посмотрите - мои ездят как нужно,
а те что добавлены - нет.
нужно правильно и подобно прописать якоря - св-во Anhor.
...
Рейтинг: 0 / 0
22.09.2011, 11:28
    #37451274
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к прошелмимо, обновление каскадов данных
> Автор: прошелмимо


Я понял, спасибо :)

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
22.09.2011, 12:23
    #37451424
Alexandr29
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к прошелмимо, обновление каскадов данных
Ещё вопрос
Отправка сообщений не работает
На основании http://www.atoutfox.org/articles.asp?ACTION=FCONSULTER&ID=0000000413
я предположил что vfpexmapi.fll работает только с Outlook так ли это?
...
Рейтинг: 0 / 0
22.09.2011, 12:32
    #37451447
прошелмимо
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к прошелмимо, обновление каскадов данных
Alexandr29Ещё вопрос
Отправка сообщений не работает
На основании http://www.atoutfox.org/articles.asp?ACTION=FCONSULTER&ID=0000000413
я предположил что vfpexmapi.fll работает только с Outlook так ли это?

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


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