powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / RemoteView не удаляются записи
25 сообщений из 36, страница 1 из 2
RemoteView не удаляются записи
    #35908019
Вот решил попробовать RemoteView, выбираю в меню новое RemoteView, попадаю значит в окно View Designer, запускаю на выполнение, всё отлично, показывает записи с сервера, в этом browse-окне удаляю запись, опять Run этого запроса, запись живёт и ничего ей не делается, после нескольких безуспешных попыток, увидел вкладку Update Criteria, где можно почитать, чё там буржуи придумали....или просто объясните, как в этом визарде, настроить, чтоб удаление(добавление) из курсора, передавалась на сервер...
...
Рейтинг: 0 / 0
RemoteView не удаляются записи
    #35908081
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поставь галку SendUpdate
...
Рейтинг: 0 / 0
RemoteView не удаляются записи
    #35908086
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+
Вы взялись за изучения устаревшей технологии.
Почему не изучаете курсорадаптер?
...
Рейтинг: 0 / 0
RemoteView не удаляются записи
    #35908141
прошелмимо,

Изучение как говорили классики, надо начинать с первоисточников, постепенно подходя к современнопродвинутым и завёрнутым в оболочки классов курсорадаптерам...
...
Рейтинг: 0 / 0
RemoteView не удаляются записи
    #35908169
Если серьёзно говорить, меня этот вариант вполне устроил, данные с сервера удаляются и добавляются, это операция разовая, а строить новый проект, долговато, а так зашёл в визард вьюхи...и побыстрому сделал, разные пакости(шутка) на сервере...:)
Правда хотелось поподробнее почитьать про опции SQL WHERe Reset Key Update All и т.д.
...
Рейтинг: 0 / 0
RemoteView не удаляются записи
    #35908181
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторИзучение как говорили классики, надо начинать с первоисточников, постепенно подходя к современнопродвинутым и завёрнутым в оболочки классов

Вы ошибаетесь.
Начинать нужно с простого и понятного.
Так вот простой абстрактный класс - он доступен и понятен,
проблема в том, что или Вы ошибаетесь, стремясь к вью, либо
не нашли доступного материала для изучения.
...
Рейтинг: 0 / 0
RemoteView не удаляются записи
    #35908257
Скорей всего второе, материала избыток(как и всего, телепрограмм и т.д.) а почитать нечего...:-))
...
Рейтинг: 0 / 0
RemoteView не удаляются записи
    #35908278
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почитать достаточно, просто плохо искали

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

это самый простой пример,
в реальном приложении никто не мешает создать билдер
для настройки класса-шаблона-заготовки,
либо генерации готовых классов.
...
Рейтинг: 0 / 0
RemoteView не удаляются записи
    #35908283
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+ преобразовывалка рв в кад
...
Рейтинг: 0 / 0
RemoteView не удаляются записи
    #35908321
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прошелмимоавторИзучение как говорили классики, надо начинать с первоисточников, постепенно подходя к современнопродвинутым и завёрнутым в оболочки классов
Вы ошибаетесь.
Начинать нужно с простого и понятного.
Так вот простой абстрактный класс - он доступен и понятен,
проблема в том, что или Вы ошибаетесь, стремясь к вью, либо
не нашли доступного материала для изучения.
Голый класс заведомо не прост и не понятен. Имеем кучу совершенно непонятных свойств и методов с которыми вообще не ясно что и почему надо делать. CursorAdapter - это чисто программистская вещь, практически не имеющая визуальных, интуитивно понятных, средств управления. Голый код.

Wizard все-таки проводит "за ручку" показывая что и где надо изменить.

Для понимания принципов работы Remote View предпочтительнее. Именно как средство обучения.

Ну вот поопробуй для примера объяснить почему надо заполнять какие-то там свойства у абстрактного класса? А с Remote View все просто - закладка Update Criteria. Интуитивно понятно.

А дальше, изучив Remote View, легко перейти к абстрактному классу говоря, что вот эти свойства класса соответствуют вот этой птичке в Remote View.
...
Рейтинг: 0 / 0
RemoteView не удаляются записи
    #35908404
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторГолый класс заведомо не прост и не понятен

Вы слово "абстрактный" видели? или за 2 года еще не поняли что это такое?

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

также имеются примеры, которые автоматически строят библиотеки классов
к подключенной БД.

преобразователь вью в кад
...
Рейтинг: 0 / 0
RemoteView не удаляются записи
    #35908525
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прошелмимоавторГолый класс заведомо не прост и не понятен

Вы слово "абстрактный" видели? или за 2 года еще не поняли что это такое?
Я правильно вас понял, что "голый абстрактный класс" понятнее, чем просто "голый класс"?

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

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

"голый абстрактный класс"

голый - это не абстрактный,
а абстрактный - это не голый.

так вот, попробую еще разок:
в фокспро есть базовые классы,
эти классы можно пронаследовать и создать свой, так
называемый пронаследованный, супер ... как кому нравится.

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

также имеется способ создания заранее настроенной скомпилированной сущности в замену
сложным динамическим методам настройки посредством передачи выше оговоренных ...

ну как-то так...
...
Рейтинг: 0 / 0
RemoteView не удаляются записи
    #35908555
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторКак обычно

как обычно - это Вы, в калашный ряд ...

незачем лезть куда Вас не просят,
покажите примеры создания библиотек разработчикам,
привейте культуру разработки с применением приемов ООП.
...
Рейтинг: 0 / 0
RemoteView не удаляются записи
    #35908665
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, хорошо, попробую еще раз.

Есть слова. Есть предложения. Цель слов - обозначить некий термин. Цель предложения - объяснить некоторый смысл. Одни и те же слова в одном предложении могут обозначать одно, а в другом предложении - совершенно другое. Все зависит от контекста. Т.е. от других слов.

Далее. Отдельный топик в теме, как правило, существует не сам по себе, а как диалог. Ответ на какой-то другой топик, расположенный выше.

Это я все к чему? Да к тому, что делать какие-то далеко идущие выводы на основе отдельных слов не учитывая контекста , по меньшей мере, не разумно.

В данном случае, вы прицепились к слову "голый". Точнее, сочетание "голый класс". А контекст-то о чем? Т.е. откуда это слово и сочетание слов возникло? О чем вообще идет речь?

Спор возник из-за того, что Remote View проще и понятнее чем класс CursorAdapter. Как с этими объектами происходит работа на практике?

Remote View - это некоторый построитель. Визуальный конструктор. Ничего нигде программно писать не надо. Все настройки делаются мышкой.

CursorAdapter - это класс. По умолчанию, визуального конструктора нет (хотя есть Builder, но это не совсем то). Все надо писать руками.

Именно в этом смысле я и употребил термин "голый". В смысле, нет визуального конструктора. Как мне казалось, это должно быть понятно тем, кто работал и с Remote View, и с CursorAdapter.

Очевидно же, что CursorAdapter - это "голый кодинг" по сравнению с визуальным конструктором Remote View. А для этого, надо знать, что "кодить". Т.е. предварительно достаточно хорошо изучить этот класс.


А теперь, как выглядит Ваш ответ в свете всего сказанного? Не очень хорошо. Вам не кажется?
...
Рейтинг: 0 / 0
RemoteView не удаляются записи
    #35908719
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
господа, разработчики,
я там положил вверху пример с визуальным построителем и настройкой св-в КАД,
т.е. это пример каким образом создать свой построитель,
будет время - я доделаю.

т.е. в итоге получился абстрактный класс, который настраивается мышкой
(правда не до конца доделан - не время было выкладывать)
...
Рейтинг: 0 / 0
RemoteView не удаляются записи
    #35908789
GoshaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прошелмимопредостережение - приложение пишет в реестр настройки
Может сделать не в реестр, а в отдельный файл настроек cfg?
А по сути темы, скажем для меня не подошел ни один способ, ни RV, ни CA.
Т.к. названия полей в базе идут с пробелами и в отправяляемом запросе, такие поля должны заключаться в двойные кавычки ("act magazin"), на чем и падают оба инструмета.
Так что как вариант можно использовать еще старее способ - SQLEXEC().
...
Рейтинг: 0 / 0
RemoteView не удаляются записи
    #35908813
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторТ.к. названия полей в базе идут с пробелами и в отправяляемом запросе, такие поля должны заключаться в двойные кавычки ("act magazin"), на чем и падают оба инструмета.

подробнее... пожалуйста опишите Вашу проблему


если я правильно понимаю, то такие проблемы я решаю атоматически так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
	
			
		scan all
			lcFieldName = lower(alltrim(sqlTableFields.field_name))
			if !llCheckKeyFld or !inlist(lcFieldName, lcKeyField, "checked")
				if llCheckTimeStamp
					llTimeStamp = !empty(ascan( laTimeStamp, lcFieldName))
				endif 
				if !llTimeStamp
					if !llCheckOnlySelectedFields or !empty(ascan( laSelectedFields, lcFieldName))
						tcCADupdatableFieldList = tcCADupdatableFieldList + ;
												  iif(!empty(tcCADupdatableFieldList), ", ", "") + ;
												  "["+lcFieldName+"]"
					endif
				endif
			endif
		endscan

.....


for lnField= 1  to alines(laFieldsArr,tcCADupdatableFieldList,',')
		lcField = alltrim(laFieldsArr(lnField))
		if !empty(lcField)
			.updateNameList = .updateNameList +iif(!empty(.updateNameList),', ','') + ;
							  strtran(strtran(lcField, "[", ""), "]", "") + ' ' + .Tables+'.'+lcField
		endif
	endfor


авторТак что как вариант можно использовать еще старее способ - SQLEXEC().
запросто, хороший вариант для мазахистов,
получить трудозатраты + проблемы с преобразованием типов и решением некоторых проблем
...
Рейтинг: 0 / 0
RemoteView не удаляются записи
    #35908840
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторМожет сделать не в реестр, а в отдельный файл настроек cfg?

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

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

дайте мне скрипт на создание таблички,
я проверю свой класс
...
Рейтинг: 0 / 0
RemoteView не удаляются записи
    #35908970
GoshaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прошелмимо
дайте мне скрипт на создание таблички,
я проверю свой класс

В приаттаченом файле.
ps
Sybase SQL ASA 8 через ODBC
...
Рейтинг: 0 / 0
RemoteView не удаляются записи
    #35909018
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да это то, что я предположил.

я показал Вам часть кода,
код такого-же рода Вы можете добавить в свой класс КАД
и автоматически окружить имена полей нужными символами

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

это образно механизм реализации, изв., но сам класс я не покажу пока.

я так понимаю, что с окруженными кавычками именами КАД работал?
просто было трудозатратно руками настраивать?

в реальных фреймах руками КАДы никто не настраивает, для этого
сущ-ют либо визуальные билдеры-настройщики, либо описатили каких-то метаданных,
на основании которых на основании суперкласса инициируется объект,
при инициации он само-собой читает описание и сам себя настраивает
...
Рейтинг: 0 / 0
RemoteView не удаляются записи
    #35909056
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
применительно к своей библиотеке, я часто ленюсь ничего практически не описываю,
пишу просто к примеру "ALLFields" и мегашаманский класс самостоятельно по определенному алгоритму трудится и сам себе пишет св-ва, т.е.
я абстрактной командой настраиваю св-ва, которые в зависимости от этой команды
в фоксовой нотации создает сам класс,
этим я избегаю трудозатрат и получаю выигрыш от использования абстракции.
...
Рейтинг: 0 / 0
RemoteView не удаляются записи
    #35909062
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еще раз повторюсь.

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

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


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