:: Visual Foxpro, Foxpro for DOS
Re: Помогите с CursorAdapter
DmitryKn

Сообщений: 300
Дата регистрации: 06.04.2022
ТС редактирует данные в Browse.
А если используется грид, то как тогда, в load формы создавать СА, в Init привязывать к гриду источник temp и по Kod отфильтровывать?
Ratings: 0 negative/0 positive
Re: Помогите с CursorAdapter
ssa

Сообщений: 13008
Откуда: Москва
Дата регистрации: 23.03.2005
DmitryKn
ТС редактирует данные в Browse.
И что это меняет? Grid и Browse - близнецы. Ибо Browse есть grid в отдельном окне.
Цитата:
А если используется грид, то как тогда, в load формы создавать СА,
Можно в Load, можно в DE положить.
Цитата:
в Init привязывать к гриду
Закат солнца в ручную обязателен? К тому, что лежит в DE или создано в Load вроде как всегда можно было привязываться и без махания руками. Почему решили, что СА создает нечто настолько необычное, что с ним не работают стандартные методы работы?

------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: Помогите с CursorAdapter
DmitryKn

Сообщений: 300
Дата регистрации: 06.04.2022
ssa
...Почему решили, что СА создает нечто настолько необычное, что с ним не работают стандартные методы работы?

Потому что нет опыта совсем с СА, и он мне всегда представлялся крайне сложным для понимания, как бы элементом тайной науки для адептов высокого уровня, я и не трогал его никогда.
А тут везде встречаю, что локал вью только для лохов, а все нормальные пацаны СА мутят.
Я еще почитаю немного, а то даже вопрос толком сформулировать не получится.
Ratings: 0 negative/0 positive
Re: Помогите с CursorAdapter
of63

Сообщений: 25256
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
КА - просто курсор, с доп полем/выражением связи этого курсора с исходной БД (скорее всего его (выражение) нужно задать "правильно"...)

А без КА никак нельзя обойтись? Сейчас ребята любят "язык общения с взрослой БД", чем адаптеры...



Исправлено 2 раз(а). Последнее : of63, 11.03.23 20:48
Ratings: 0 negative/0 positive
Re: Помогите с CursorAdapter
ssa

Сообщений: 13008
Откуда: Москва
Дата регистрации: 23.03.2005
of63
КА - просто курсор, с доп полем/выражением связи этого курсора с исходной БД (скорее всего его (выражение) нужно задать "правильно"...)
Ну и какого лешего ты опять вводишь народ в заблуждение? КА -это средство управления курсором. Не надо путать теплое с мягким.
Цитата:

А без КА никак нельзя обойтись? Сейчас ребята любят "язык общения с взрослой БД", чем адаптеры...
А чем тебе КА помешал? Или просто неизвестное сильно пугает?

------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: Помогите с CursorAdapter
of63

Сообщений: 25256
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Да, понимаю я , как они устроили обратную связи курсора (КА) с внешей БД - заста
или строить выражение индекса в каком-то свойстве КА. Это естественно.. Это и не понравилось... Ну как не понравилось, это естественное вилирешение, только разрабы фокса его назвали КА, свой недочет... ну, не недочет...

()() В соотношениях между табличек - просто надо понять ижю, простую. У нас 1-2 бабы сталкивают таблички ВПР-ом в экселе, это чудо.. .про две я дажее переборщил
Ratings: 0 negative/0 positive
Re: Помогите с CursorAdapter
ssa

Сообщений: 13008
Откуда: Москва
Дата регистрации: 23.03.2005
of63
Да, понимаю я , как они устроили обратную связи курсора (КА) с внешей БД - заста
Они - это кто? И при чем тут внешняя БД?
Цитата:
или строить выражение индекса в каком-то свойстве КА.
И что не так?
Цитата:
Это естественно.. Это и не понравилось... Ну как не понравилось, это естественное вилирешение, только разрабы фокса его назвали КА, свой недочет... ну, не недочет...
Какой еще недочет? Ты о чем вообще?
Цитата:

()() В соотношениях между табличек - просто надо понять ижю, простую. У нас 1-2 бабы сталкивают таблички ВПР-ом в экселе, это чудо.. .про две я дажее переборщил
А это тут каким боком?

------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: Помогите с CursorAdapter
PaulWist

Сообщений: 14625
Дата регистрации: 01.04.2004
У КА есть «недостаток» - он работает только одним курсором, если ХП возвращает больше одного набора данных, то КА не может их обработать на клиенте, НО это by Design.


------------------
Есть многое на свете, друг Горацио...
Что и не снилось нашим мудрецам.
(В.Шекспир Гамлет)
Ratings: 0 negative/0 positive
Re: Помогите с CursorAdapter
sphinx

Сообщений: 31188
Откуда: Каменск-Уральски
Дата регистрации: 22.11.2006
Паш, а часто это бывает?


------------------
"Veni, vidi, vici!"(с)
Ratings: 0 negative/0 positive
Re: Помогите с CursorAdapter
PaulWist

Сообщений: 14625
Дата регистрации: 01.04.2004
sphinx
Паш, а часто это бывает?

Практически во всех отчетах.


------------------
Есть многое на свете, друг Горацио...
Что и не снилось нашим мудрецам.
(В.Шекспир Гамлет)
Ratings: 0 negative/0 positive
Re: Помогите с CursorAdapter
sphinx

Сообщений: 31188
Откуда: Каменск-Уральски
Дата регистрации: 22.11.2006
Приведи пример. Я редко КА использую. Ибо дбф гоняем на работе.


------------------
"Veni, vidi, vici!"(с)
Ratings: 0 negative/0 positive
Re: Помогите с CursorAdapter
PaulWist

Сообщений: 14625
Дата регистрации: 01.04.2004
sphinx
Приведи пример. Я редко КА использую. Ибо дбф гоняем на работе.

Мастер-Детали-Детали, многодетальный отчет.

КА использовал, когда надо было вынуть n/varchar(max), SPT не вынимает в МЕМО больше varchar(8000), драйвер был MS Native Client 11


------------------
Есть многое на свете, друг Горацио...
Что и не снилось нашим мудрецам.
(В.Шекспир Гамлет)
Ratings: 0 negative/0 positive
Re: Помогите с CursorAdapter
sphinx

Сообщений: 31188
Откуда: Каменск-Уральски
Дата регистрации: 22.11.2006
А, про такой отчёт забыл.


------------------
"Veni, vidi, vici!"(с)
Ratings: 0 negative/0 positive
Re: Помогите с CursorAdapter
DmitryKn

Сообщений: 300
Дата регистрации: 06.04.2022
ssa
DmitryKn
ТС редактирует данные в Browse.
И что это меняет? Grid и Browse - близнецы. Ибо Browse есть grid в отдельном окне.
Цитата:
А если используется грид, то как тогда, в load формы создавать СА,
Можно в Load, можно в DE положить.
Цитата:
в Init привязывать к гриду
Закат солнца в ручную обязателен? К тому, что лежит в DE или создано в Load вроде как всегда можно было привязываться и без махания руками. Почему решили, что СА создает нечто настолько необычное, что с ним не работают стандартные методы работы?

Доброго дня!

Создал КАД в методе load . DataSourseType = ODBC
Курсор заполняется, можно его вызвать и посмотреть с помощью Browse из load формы.

Дальше поступаю с курсором в обычном порядке, и в методе Init пытаюсь
=CURSORSETPROP("Buffering", 5, "vtest")
Фокс сообщает, что нет открытых таблиц и валится
или вот такое:
SELECT vtest
ACTIVATE SCREEN
BROWSE
Хотя в методе load это работало, в Init та же ошибка, нет открытых таблиц.

Что и где мне нужно поправить, подскажите, плиз ?
Ratings: 0 negative/0 positive
Re: Помогите с CursorAdapter
ssa

Сообщений: 13008
Откуда: Москва
Дата регистрации: 23.03.2005
DmitryKn
Создал КАД в методе load . DataSourseType = ODBC
Курсор заполняется, можно его вызвать и посмотреть с помощью Browse из load формы.

Дальше поступаю с курсором в обычном порядке, и в методе Init пытаюсь
И с каких это пор настройки КАД в Init стали обычными? Зачем их выносить в Init и не настраивать КАД в Load сразу после создания?
Давай сюда саму форму показывай, а не рассказывай как ты ее видишь. Там и посмотрим как ты КАД создавал и будет ли он при таком методе создания существовать после выхода из Load.


------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: Помогите с CursorAdapter
DmitryKn

Сообщений: 300
Дата регистрации: 06.04.2022
Вот как вижу (если честно, содрал пример):



Исправлено 1 раз(а). Последнее : DmitryKn, 19.03.23 12:17
Ratings: 0 negative/0 positive
Re: Помогите с CursorAdapter
ssa

Сообщений: 13008
Откуда: Москва
Дата регистрации: 23.03.2005
DmitryKn
Вот как вижу (если честно, содрал пример):
Как обычно, не думая?
Цитата:
lnConnect = SQLSTRINGCONNECT("Driver=Firebird/InterBase(r) driver;Dbname=D:\WORK\testFB\test.FDB;CHARSET=NONE;PWD=admin;UID=SYSDBA;")
...
loCAD = CREATEOBJECT('CursorAdapter')
Прелестно, прелееееестно...
1. Как думаешь, будут ли жить процитированные переменные после выхода из Load?
2. А как, по твоему мнению, твой КАД попадет в DE формы?
3. Ты в курсе, что при умирании КАД умирает и создаваемый им курсор?


------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: Помогите с CursorAdapter
DmitryKn

Сообщений: 300
Дата регистрации: 06.04.2022
Я честно старался подумать, но ...
ssa
А как, по твоему мнению, твой КАД попадет в DE формы?

Этот вопрос мне не дает покоя, но как его туда запихнуть, я не знаю.
Попытка в DE КАД сформировать вообще ни к чему не привела, если не считать отрицательный результат за результат (

ssa
1. Как думаешь, будут ли жить процитированные переменные после выхода из Load?
объявить их public ? засунуть их в свойства формы?

Дайте уже пару советов, вопросов и так хватает...
Ratings: 0 negative/0 positive
Re: Помогите с CursorAdapter
DmitryKn

Сообщений: 300
Дата регистрации: 06.04.2022
Так, объявил паблик, теперь работает.

А как это через DE можно реализовать?
Добавляю курсорадаптер, вроде все поля заполняю, и как-то все равно не хочет.
Ratings: 0 negative/0 positive
Re: Помогите с CursorAdapter
akvvohinc

Сообщений: 4224
Откуда: Москва
Дата регистрации: 11.11.2008
DmitryKn
объявить их public ? засунуть их в свойства формы?
Дайте уже пару советов, вопросов и так хватает...
Могу только повторить свой совет - он всего один - который я дал еще в мае прошлого года:
Цитата:
На мой взгляд, выбран "странный" способ решения проблем - без изучения основ (базы) пытаться понять "как оно должно быть", изучая чужие примеры без пояснений.
По-прежнему считаю его самым лучшим, сорри.
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 34 FaustGreen  (Гостей: 33)

© 2000-2024 Fox Club 
Яндекс.Метрика