powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Баги Access (топик не закрыт, можно добавлять)
25 сообщений из 370, страница 2 из 15
Баги Access (топик не закрыт, можно добавлять)
    #32807178
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только багом данное поведения я бы не называл. Данное явление имеет достаточно логичное объяснение.
...
Рейтинг: 0 / 0
Баги Access (топик не закрыт, можно добавлять)
    #32807877
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Victosha
Да, спасибо, так лучше.

2 вадя
Во втором случае таблица ##ttt будет видна всем connection'ам, т.е. ошибки не будет. Но оно неудобно в случае, если надо завести временную таблицу для конкретного пользователя, кроме него никому не видную. Равно как нельзя, используя currentproject.connection, полагаться на @@SPID.

2Alexey Sh
А я и не назвал :)
...
Рейтинг: 0 / 0
Баги Access (топик не закрыт, можно добавлять)
    #32807934
ЛП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GeoВ Access не имеет смысла пользоваться не-глобальными временными таблицами, иначе, как в хранимых процедурах
ну зачем же так сурово-то?
достаточно не использовать CurrentProject.Connection
сделай свой ADODB.Connection, открой на том же ConnectionString, и работай себе с не-глобальными временными таблицами.

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

А сурово - это от досады. Дело в том, что я пользовался именно так, а вчера случайно наткнулся на слова Aleks2. :(
Иногда полезно где-нибудь создать временную таблицу, и пусть она себе болтается. Держать для этого в переменной открытый коннекшен не очень удобно, мягко говоря.
...
Рейтинг: 0 / 0
Баги Access (топик не закрыт, можно добавлять)
    #32807958
ЛП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Держать для этого в переменной открытый коннекшен не очень удобно, мягко говоря.
Вот и аксесу неудобно :)
...
Рейтинг: 0 / 0
Баги Access (топик не закрыт, можно добавлять)
    #32910628
ы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ы
Гость
глюк currentdb в сочетании с property
http://www.sql.ru/forum/actualthread.aspx?tid=158549
...
Рейтинг: 0 / 0
Баги Access (топик не закрыт, можно добавлять)
    #32910713
ЛП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поправочка - это глюк CurrentDb в сочетании с TableDefs, а не с Property.
Аксес теряет неявную ссылку, и все что ниже TableDefs (в т.ч. TableDef, Fields, Field, Properties, Property) - начинает материться не па руззке.
Приходится принудительно сохранять (про запас) явную ссылку на CurrentDb или TableDefs

В сочетании с QueryDefs, Recordsets и т.п. сей глюк не проявляется.
...
Рейтинг: 0 / 0
Баги Access (топик не закрыт, можно добавлять)
    #32910795
Фотография Latuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот столкнулся при переводе MDB->ADP Acc2003 (как на других не знаю)
Если в названии объекта БД есть скобки (например [Oil - Point3 (Final-B)])
ADP его не видит.
...
Рейтинг: 0 / 0
Баги Access (топик не закрыт, можно добавлять)
    #32910852
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Идентификаторы должны состоять из латинских букв и цифр и начинаться с буквы. Багом является возможность создать в системе идентификаторы с пробелами, национальными символами, скобками , процентами и прочей лабудой. :)
...
Рейтинг: 0 / 0
Баги Access (топик не закрыт, можно добавлять)
    #32910865
ЛП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey ShИдентификаторы должны состоять из латинских букв и цифр и начинаться с буквы.
Ссылку на стандарт SQL?
...
Рейтинг: 0 / 0
Баги Access (топик не закрыт, можно добавлять)
    #32910883
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стандарт не догма :) нужен геморрой - называйте как РАЗРЕШАЕТ стандарт.
А я поднможеством обойдусь
...
Рейтинг: 0 / 0
Баги Access (топик не закрыт, можно добавлять)
    #32910898
ЛП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если MS SQL допускает использование спецсимволов в именах своих объектов - то он их допускает. Третьего не дано.
Если аксесовский adp-проект не видит каких-либо объектов MS SQL - то это баг аксеса.

Рассуждения о догмах, высоких штилях программирования и конвенциях наименования объектов - либо отдельным топиком, либо на лестнице.
А здесь баги аксеса живут
...
Рейтинг: 0 / 0
Баги Access (топик не закрыт, можно добавлять)
    #32910905
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛПРассуждения о догмах, высоких штилях программирования и конвенциях наименования объектов - либо отдельным топиком, либо на лестнице.
А здесь баги аксеса живут
Согласен, отползаю :))
...
Рейтинг: 0 / 0
Баги Access (топик не закрыт, можно добавлять)
    #32924256
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пока не пьяный, еще один неоправданный глючок с полем со списком выложу.

A97 SP2, Win98 & Win XP

Создаем форму, в ней поле со списком, источник данных, скажем строка:
Код: plaintext
 1 ;"а..."; 2 ;"аа"
, можно таблицу, в которой одна из записей кончается на троеточие (с одной или двумя точками не пробовал). Говорим, что в источнике даных два столбца. "Связанный" столбец - первый. Он же невидимый. Классическая ситуация со справочниками. "Ограничиться списком" = да.

Выбираем строку, оканчивающуюся на многоточие, получаем "значения нет в списке" или как бишь ее.

Если первый столбец видимый, ошибки нет. Если А2002, 2003 (на 2000 тоже не пробовал), ошибки нет.
...
Рейтинг: 0 / 0
Баги Access (топик не закрыт, можно добавлять)
    #32924381
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
GeoЕсли А2002, 2003 (на 2000 тоже не пробовал), ошибки нет.
Попробовал 2000. Ошибки нет (если я правильно воспроизвожу).
...
Рейтинг: 0 / 0
Баги Access (топик не закрыт, можно добавлять)
    #32924427
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поправка. На ВинХП с таблицей ошибки нет. С источником данных "список значений" ошибка только, если последними стоят 3 и более точек.
...
Рейтинг: 0 / 0
Баги Access (топик не закрыт, можно добавлять)
    #32924774
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Geoпоправка. На ВинХП с таблицей ошибки нет. С источником данных "список значений" ошибка только, если последними стоят 3 и более точек.
проверил на Win2K + A97. Особенность (баг?) присутствует

получается следующее.
Если строка источника - источник1;a...;2;sddsa;3;dfsdf -
содержит (4х-символьную) комбинацию, завершающуюся на три точки, то

в NewData при выборе попадает (двухсимвольная) комбинация,
в конце которой стоит символ с тремя точками. Это 133=ASC и/или
8230=ASCW
Соответствующий колумн всегда содержит 4х символьную комбинацию -
по символу на точку.

Если источник создать программно так

Код: plaintext
Me.ПолеСоСписком0.RowSource = "1;a" & Chr( 133 ) & ";2;b222;3;c333"
то NotInList не возникает

в случае "а...б" NotInList не возникает и ... занимает по символу на точку.
...
Рейтинг: 0 / 0
Баги Access (топик не закрыт, можно добавлять)
    #32924871
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Victosha(двухсимвольная) комбинация,
в конце которой стоит символ с тремя точками. Это 133=ASC и/или
8230=ASCW
А если отключить автозамену?
...
Рейтинг: 0 / 0
Баги Access (топик не закрыт, можно добавлять)
    #32924880
Odess
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вчера столкнулся с очень гнусным багом.
Access XP + ADP проект.
Законектился под юзером у которого ограничены права, проверял работу. Забыл об этом и создал 2 User Defined Functionю Достаточно "геморойные" - с CASE и т.п. Потом перелогинился под DBO - и продолжил работать с отчетом использующим эти функции. Смотрю вываливается месседж типа нет такой процедуры или функции!
Лезу в закладку запросы и вижу - к имени функции добавилось имя юзера под которым я их создавал "Оборотка 1 Sale" - уже не помню были скобки или нет(в Sale). Я долго не думая щелкаю 2 раза на имени запроса и удаляю "Sale". Краем глаза увидел что функция вроде исчезла из списка. Не придав значение этому переименовываю вторую. Открываю отчет - снова нет такой функции!
Начинаю искать - таки нет. Открываю Enterprise Manager - даже близко ничего похожего! Искал во всех базах - тмп и т.п. - как испарились!
Log Explorerom просмотрел логи и им сопутствующие записи - никаких следов
С матом и присвистыванием часа 2 восстанавливал функции.
Так тчо осторожнее с такими вещами...
...
Рейтинг: 0 / 0
Баги Access (топик не закрыт, можно добавлять)
    #32924907
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Саныч Victosha(двухсимвольная) комбинация,
в конце которой стоит символ с тремя точками. Это 133=ASC и/или
8230=ASCW
А если отключить автозамену?

да Вы Шаман, батенька.
Так бить в бубен нельзя научиться. Это или есть или нет.

Явно прописана автозамена трех точек на трехточечный символ.
Как научиться догадываться отключать (такую) автозамену?
И, почему, кстати, она не срабатывает, когда эти три точки "внутри" слова?
...
Рейтинг: 0 / 0
Баги Access (топик не закрыт, можно добавлять)
    #32924911
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Victosha Владимир СанычА если отключить автозамену?
да Вы Шаман, батенька.
Так бить в бубен нельзя научиться. Это или есть или нет.
А кто же, по-Вашему, батенька, заменяет три точки на этот символ, если не автозамена?

VictoshaИ, почему, кстати, она не срабатывает, когда эти три точки "внутри" слова?
Наверно, этот символ предназначен только для многоточий как знака препинания в конце фразы...
...
Рейтинг: 0 / 0
Баги Access (топик не закрыт, можно добавлять)
    #32924918
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Саныч Victosha Владимир СанычА если отключить автозамену?
да Вы Шаман, батенька.
Так бить в бубен нельзя научиться. Это или есть или нет.
А кто же, по-Вашему, батенька, заменяет три точки на этот символ, если не автозамена?


об Этом и знает Шаман.

Владимир Саныч
VictoshaИ, почему, кстати, она не срабатывает, когда эти три точки "внутри" слова?
Наверно, этот символ предназначен только для многоточий как знака препинания в конце фразы...
ох-ох-ох
тут должен бЫ общий бЫ механизм срабатывать бЫ. - типа
если уж автозамена, то она либо есть, либо тен<->нет

черным по беломк прописана автозамена
friday - Friday

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

допысываем свою автозамену
bedday - birthday
и помещаем bedday в источник - отменно получаем NotInList
как-то кривовато.

еще кривее, что после 97-го (АксXP) ничего даже близкопохожего не происходит
ни с включенной автозаменой, ни с выключенной.
типа - около птицы все это комбобоксу - не распространяется.
...
Рейтинг: 0 / 0
Баги Access (топик не закрыт, можно добавлять)
    #32934871
Евгений1234-5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
A97 sp1 sp2, Win98
Акс срезается напрочь при попытке выполнить запрос QryFrmLitshTotal.
QryFrmLitshView выполняется нормально.
Как вылечить не придумал пока.
пробовал Акс ХП без СП под вин2К3 - пишет "обнаружена ошибка, отправить отчет?"
...
Рейтинг: 0 / 0
Баги Access (топик не закрыт, можно добавлять)
    #32934874
Евгений1234-5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обошел так:
Создал запрос с именем QryTotal0
Код: plaintext
1.
2.
3.
SELECT Sum(NachOpl.Nach) AS Sum_Nach, Sum(NachOpl.Opl) AS Sum_Opl, NachOpl.fldYear
FROM NachOpl
GROUP BY NachOpl.fldYear;
... и уже его использовал в QryFrmLitshTotal.
...
Рейтинг: 0 / 0
Баги Access (топик не закрыт, можно добавлять)
    #32934983
ы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ы
Гость
Ошибка повторяется на а2002/2003 винХР.
Обходится проще - выкидывается сортировка из запроса "НачОпл". (Кстати, зачем сортировка в подзапросе?)

Ошибок в самом запросе вроде бы нет.
Почему не работают - не знаю.
М.б. где-то со спецификациями неувязка? (на память не помню, сколько может быть вложенных подзапросов. Хотя нет, после удаления нижнего подзапроса (не считая "НачОпл"), ошибка не исчезает). М.б. старшие товарищи что-нибудь подскажут?...
...
Рейтинг: 0 / 0
25 сообщений из 370, страница 2 из 15
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Баги Access (топик не закрыт, можно добавлять)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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