To Aleksey Tsingauz - ссылки в help | |
---|---|
Amelichev Сообщений: 90 Дата регистрации: 26.04.2003 |
1.
Для функции ADBOBJECTS() мало ссылок в файле помощи. Толькочто скачал последню версию справки для VFP9 и проверил. Language Categories > Databases > Database Manipulation Language Так было и в 8 версии. Лично я совершенно случайно ее нашол 2. и еще вопросы или пожелание на 10 версию К функциям AFIELDS() и ATAGINFO() хочется еще типа Areferenses() чтобы можно было сразу собрать информацию по связям сылочной целостности. Или как это сделать без извратов (я внужден открывать открывать dbc как таблицу и анализировать, а это не удобно). 3. Пытался както работать с событиями в контейнере БД. Заметил если включить реакцию на cобытия DBSETPROP('mybd',"DATABASE","DBCEvents",.t.) то перестает работать доступ по ODBC и OLE DB а в сообщения х об ошибке просто ошибка без особых указаний напричину), может написать в сообщении об ошибке что "Нелзя соядинятся к базе с включеными событиями" это если нельзя работать стакой БД. А если можно то что надо дополнительно делать? Ведь БД можно скапировать и намашину без VFP (runtame). [i][small][color=Gray]Отредактировано (17.11.04 13:27) ------------------ |
Re: To Aleksey Tsingauz - ссылки в help | |
---|---|
Владимир Максимов Сообщений: 14098 Откуда: Москва Дата регистрации: 02.09.2000 |
2)
LOCAL laRelation(1) ?ADBOBJECT(laRelation,"RELATION") Возвращает двумерный массив laRelation у которого 1 столбец - имя подчиненной таблицы 2 столбец - имя родительской таблицы 3 столбец - имя TAG-а подчиненной таблицы 4 столбец - имя TAG-а родительской таблицы 5 столбец - тип Referential Integrity настроенный между этими таблицами: Первая буква - UPDATE, вторая - DELETE, третья - INSERT; I - ignore, C - cascade, R - restrict ------------------ |
Re: To Aleksey Tsingauz - ссылки в help | |
---|---|
Amelichev Сообщений: 90 Дата регистрации: 26.04.2003 |
Добрый день!
Вотоно счастье ведь я это и хотел спасибо |
Re: To Aleksey Tsingauz - ссылки в help | |
---|---|
Igor Korolyov Автор Сообщений: 34580 Дата регистрации: 28.05.2002 |
Hi, Amelichev!
Цитата:То что ODBC версии 6 не может работать с БД (кстати и с просто таблицами тоже! скажем Autoinc, ну и новые типы полей конечно) созданной в более поздней версии - это факт и он вроде уже описан в хелпе. А вот с OLE DB стоит разобраться поподробнее - может у тебя старая версия провайдера установлена? Хотя VFP9Beta ставит 9-ю... AFAIK OLE DB должен работать с такими базами - конечно если собственно сами события не блокируют доступ к базе/таблицам. ------------------ WBR, Igor |
Re: To Aleksey Tsingauz - ссылки в help | |
---|---|
Amelichev Сообщений: 90 Дата регистрации: 26.04.2003 |
Добрый день Igor Korolyov
вот кусок кода из бд: логин это так попутное к старту GUID() Баянова
еще есть несколько других важных для меня веще которые делаются в ХП только когда это работает доступ через OLE DB не возможен у меня. проверял на 8 фоксе на разных ПК MDAC 2.7 и 2.8, OLE DB for VFP8 скачвал и ставил но этонедало результатв более того я от этого отказался по совершенно другим причинам и переписал код чтоб это все запускалоси при срабатывании триггеров. сейчас база у меня с DBSETPROP('mybd',"DATABASE","DBCEvents",.F.) dbc_OpenData() и dbc_AfterOpenTable(cTableName) вообще убраны и ODBC работает , но ole db так и не стал работать именно с этой БД С другими БД где ничего подобного нет OLE DB работает хорошо и проблем нет И вообще поставте DBSETPROP('mybd',"DATABASE","DBCEvents",.T.) создайте файл udl для теста драйвера
------------------ |
Re: To Aleksey Tsingauz - ссылки в help | |
---|---|
Amelichev Сообщений: 90 Дата регистрации: 26.04.2003 |
|
Re: To Aleksey Tsingauz - ссылки в help | |
---|---|
Igor Korolyov Автор Сообщений: 34580 Дата регистрации: 28.05.2002 |
Hi, Amelichev!
Однозначно могу заявить - наличие пользовательского интерфейса в хранимых процедурах - это твоя серьёзнейшая ошибка. Наличие описаний классов там, тем более визуальных - тем более. Ну и чтоб не расстраивать тебя ещё раз потом - скажу что самописный GUID (который вовсе не GUID и, как выяснилось, даже не всегда уникальный) это тоже ошибка - сделай поиск в основной ветке, дабы убедится в этом - совсем недавно обсуждали. Почитай для начала список неподдерживаемых команд для OLE DB - там и твой MESSAGEBOX() и DEFINE CLASS и CreateObject() так что ничего удивительного что твой код не работает. На той БД что есть у меня (она правда БЕЗ собвтсенно Event-ов, зато с ХП в т.ч. и с авто-генерированными RI процедурами) установка/снятие атрибута DBCEvents на "открываемость" базы через VFP OLE DB Provider (ADO) влияния никакого не оказывает. Имеющаяся там примитивная ХП с одной строкой RETURN DBC() замечательно отрабатывает. Версия провайдера - 9.0.0.1720 - т.е. из поставки VFP9 Public Beta. Уверен что такое же поведение будет и с провайдером последнего релиза (версии 8 SP2 если его так можно назвать). P.S. Я лично считаю что MS зря запретило иметь в ХП классы (особенно полезен был бы Session и соответственно отдельная сессия данных) и соответственно CreateObject() - конечно разрешать нужно было исключительно невизуальные классы, описанные хотя-бы в самом модуле ХП Интерфейса там конечно быть никакого не должно совершенно и это бесспорно. ------------------ WBR, Igor |
Re: To Aleksey Tsingauz - ссылки в help | |
---|---|
Amelichev Сообщений: 90 Дата регистрации: 26.04.2003 |
Спасибо большое за наук.
Ещераз убедился в том, что читать, читать ише раз читаь надо HELP, перед выводами и высказываниями. Ведь так можно в заблуждение ввести когонибудь. А форум мне нравится что здесь дороже всего истина. |
Re: To Aleksey Tsingauz - ссылки в help | |
---|---|
urfin Сообщений: 328 Дата регистрации: 17.08.2004 |
По поводу темы этой ветки - ссылки в help :
Не нашел в хэлпе VFP9Beta описание функций GETHOST()=.NULL. и ISHOSTED()=.F. Интересно, что это ? Может оно мне надо, а я не знаю ;) ------------------ |
Re: To Aleksey Tsingauz - ссылки в help | |
---|---|
Igor Korolyov Автор Сообщений: 34580 Дата регистрации: 28.05.2002 |
Hi, Виктор!
Это остатки от ликвидированного ActiveDocument. ------------------ WBR, Igor |
© 2000-2024 Fox Club  |