|
Недокументированные фичи
|
|||
---|---|---|---|
#18+
Этот топик не по глюкам, он по полезным вещам. А вопрос про этот глюк щас вырастет еще на кучу постов. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2004, 19:03 |
|
Недокументированные фичи
|
|||
---|---|---|---|
#18+
А вот ишо. Column с отрицательными параметрами: /topic/106072#798896 /topic/106072#798896 (Это один и тот же линк. Кликать по обоим не нужно. Просто Темный решил сделать два варианта на разные вкусы.) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2004, 22:14 |
|
Недокументированные фичи
|
|||
---|---|---|---|
#18+
Обнаружил случайно: даже если в модуле указано Option Explicit - ReDim a(1) СОЗДАЕТ массив, то есть - срабатывает как Dim ... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2004, 18:08 |
|
Недокументированные фичи
|
|||
---|---|---|---|
#18+
Иван FXSОбнаружил случайно: даже если в модуле указано Option Explicit - ReDim a(1) СОЗДАЕТ массив, то есть - срабатывает как Dim ... И действительно... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2004, 18:12 |
|
Недокументированные фичи
|
|||
---|---|---|---|
#18+
Создание таблицы с (дополнительными) полями нужного типа, содержащие Null инструкцией SELECT ... INTO обычно поля создаются того же типа, что и в наборе данных. Для создания поля заданного числового типа (например лонг) содержащего 0 обычно пишут: SELECT CLng(0) AS field1, ... INTO чтобы отновременно при выборке из таблицы во вновь создаваемую и создать дополнительное поле типа лонг и разместить в нем Null-ы можно выполнить следующее: SELECT IIf(False,CLng(0),Null) AS field1, ... INTO ... т.к. тип поля определяется по типу части выражения IIF, возвращаемой True части (если конечно все типы, возвращаемые этим полем в выборке способны в этом типе разместиться, если нет - будет создано поле другого типа: если например написать SELECT IIf(False,CLng(0),"") AS field1, ... INTO ..., то аксесс создаст текстовое поле - т.к. тип "строка" не разместится в лонге, в случае SELECT IIf(False,CLng(0),3.14) AS field1, ... аксесс создаст числовое поле с плавающей запятой) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2004, 18:13 |
|
Недокументированные фичи
|
|||
---|---|---|---|
#18+
Обращение к открытой форме(подформе), не взирая на подчиненность: form_ ИМЯФОРМЫ, и после точки получаем все, что у нее есть. :) Важен именно знак " _ ". ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2004, 18:57 |
|
Недокументированные фичи
|
|||
---|---|---|---|
#18+
caperОбращение к открытой форме(подформе), не взирая на подчиненность: form_ ИМЯФОРМЫ, и после точки получаем все, что у нее есть. :) Важен именно знак " _ ". если есть модуль. Т.к. это обращение к модулю формы. ?Forms(0).Module.Name Form_Форма1 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2004, 19:12 |
|
Недокументированные фичи
|
|||
---|---|---|---|
#18+
Да, в модуле, конечно. Сорри. беру CTRL+G пишу ? form_Doc_Rezerv_Spisok_F.RecordsetClone.recordcount получаю 66 Doc_Rezerv_Spisok_F - это имя такое, страшное :) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2004, 19:18 |
|
Недокументированные фичи
|
|||
---|---|---|---|
#18+
Можно в классе объявить одно из свойств свойством по умолчанию. http://sql.ru/forum/actualthread.aspx?tid=178812 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2005, 20:44 |
|
Недокументированные фичи
|
|||
---|---|---|---|
#18+
Access 2002/2003 adp Если присвоить форме имя типа ~TMPCLP123456 получим скрытую форму, невидимую в списке форм проекта. Видно только из VB, что можно решить установкой пароля на код. Работает форма вроде бы нормально и при сжатии проекта остается на месте. Единственный вопрос, кот. пока не решил - как эту форму удалить. Может программным путем... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2005, 17:50 |
|
Недокументированные фичи
|
|||
---|---|---|---|
#18+
Можно сильно упростить (не укоротить, а именно упростить для визуального восприятия) запись селекта вот таким образом: http://sql.ru/forum/actualthread.aspx?tid=295435 Вкратце принцип следующий: вместо Код: plaintext 1. 2. 3.
Код: plaintext 1. 2. 3. 4.
Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2006, 18:24 |
|
Недокументированные фичи
|
|||
---|---|---|---|
#18+
Владимир Санычили можно без алиасов: from a inner join b on a.f1=b.f1, b inner join c on b.f2=c.f2, c inner join d on c.f3=d.f3Нет-нет, прямо вот так нельзя. Без алиасов можно, но имена таблиц все равно придется перечислить:from a,b,c, a inner join b on a.f1=b.f1, b inner join c on b.f2=c.f2, c inner join d on c.f3=d.f3иначе MSA не разрулит тип объединения. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2006, 19:15 |
|
Недокументированные фичи
|
|||
---|---|---|---|
#18+
Сорри, недоглядел d - туда же надо:from a,b,c, d, a inner join b on a.f1=b.f1, b inner join c on b.f2=c.f2, c inner join d on c.f3=d.f3 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2006, 19:25 |
|
Недокументированные фичи
|
|||
---|---|---|---|
#18+
ОК, подправил. Много спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2006, 19:31 |
|
Недокументированные фичи
|
|||
---|---|---|---|
#18+
Finans Access 2002/2003 adp Если присвоить форме имя типа ~TMPCLP123456 получим скрытую форму, невидимую в списке форм проекта. Видно только из VB, что можно решить установкой пароля на код. Работает форма вроде бы нормально и при сжатии проекта остается на месте. Единственный вопрос, кот. пока не решил - как эту форму удалить. Может программным путем... что то подобное кстати остается после создания и потом удаления кнопочной формы, создаваемой при помощи мастера Аксесс. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2009, 12:05 |
|
Недокументированные фичи
|
|||
---|---|---|---|
#18+
Проверил эту фишку с формами - все замечательно. Программно удаляется: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2009, 15:24 |
|
Недокументированные фичи
|
|||
---|---|---|---|
#18+
Владимир СанычМожно сильно упростить (не укоротить, а именно упростить для визуального восприятия) запись селекта вот таким образом: http://sql.ru/forum/actualthread.aspx?tid=295435 ... Владимир Саныч, действительно выглядит супер. Мне понравилось. Но эта зараза от мелкософта после сохранения запроса меняет опять все к своему виду и при следующем открытии там опять такая же каша как была раньше. P.S. Сидел перерисовывал связь на восьми таблицах и каково же было мое разочарование, когда после закрытия и нового открытия все опять как было раньше ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2009, 16:33 |
|
Недокументированные фичи
|
|||
---|---|---|---|
#18+
AlexBessonov P.S. Сидел перерисовывал связь на восьми таблицах и каково же было мое разочарование, когда после закрытия и нового открытия все опять как было раньше Нечего пользоваться конструктором запросов. На то он и "мастер", чтобы записывать SQL как ему удобней ("парсить"). Пишите все время ручками... и будет Вам счастье. ЗЫ. В одной команде мы из-за сложных запросов вообще отказались от конструктора. \ Добровольно :) \ ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2009, 16:40 |
|
Недокументированные фичи
|
|||
---|---|---|---|
#18+
urslanAlexBessonov P.S. Сидел перерисовывал связь на восьми таблицах и каково же было мое разочарование, когда после закрытия и нового открытия все опять как было раньше Нечего пользоваться конструктором запросов. На то он и "мастер", чтобы записывать SQL как ему удобней ("парсить"). Пишите все время ручками... и будет Вам счастье. ЗЫ. В одной команде мы из-за сложных запросов вообще отказались от конструктора. \ Добровольно :) \ А как редактируете? Из-под ВБА? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2009, 16:43 |
|
Недокументированные фичи
|
|||
---|---|---|---|
#18+
Sator ArepoА как редактируете? Из-под ВБА? Перерисовывал сохраненный запрос, созданный ранее конструктором. Сохранил после изменения, в режим конструктора не заходил, просто закрыл, потом открыл заново и там все то же самое. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2009, 08:15 |
|
Недокументированные фичи
|
|||
---|---|---|---|
#18+
urslan...Пишите все время ручками... и будет Вам счастье... Нууу, я уже не один раз говорил, что я не программер. Просто облегчаю себе жизнь с помощью акца. И хотя я с синтаксисом SQL уже не на "Вы", но и на "Ты" мы с ним перешли сравнительно недавно, поэтому мне пока проще создать запрос конструктором, а потом уже внести в режиме SQL необходимые мне изменения: использовать UNION, вставить вложенный SELECT и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2009, 09:07 |
|
Недокументированные фичи
|
|||
---|---|---|---|
#18+
AlexBessonovПерерисовывал сохраненный запрос, созданный ранее конструктором. Сохранил после изменения, в режим конструктора не заходил, просто закрыл, потом открыл заново и там все то же самое. Увы! Это так. Говорят, что 2007 исправлен другая багофича компилятора запросов - акс перестал ставить чудные квадратные скобки на вложенный запрос. Да еще с точкой на закрывающей скобке. Да, к тому же, попытка редактировать вложенный запрос, оформленный таким образом, приводила к ошибке. В 2007, вроде такого нет. Но, как-то прошлой осенью Karfaqen комментировал получившийся вариант и отмечал, что сделан он поверхностно и, в результате, некоторые полезные функции перестали работать. В частности, теперь (в 2007) для выборки данных из другой БД, нельзя использовать конструкцию Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2009, 09:20 |
|
Недокументированные фичи
|
|||
---|---|---|---|
#18+
Блин, From забыл Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2009, 09:20 |
|
Недокументированные фичи
|
|||
---|---|---|---|
#18+
mds_world, потестил. У меня 2007-й. Записал запрос так: Код: plaintext
Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2009, 10:35 |
|
Недокументированные фичи
|
|||
---|---|---|---|
#18+
AlexBessonovmds_world, потестил. У меня 2007-й. Записал запрос так: Код: plaintext
Код: plaintext 1.
Попробуйте так: Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2009, 10:41 |
|
|
start [/forum/search_topic.php?author=Elenka5&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 443ms |
total: | 586ms |
0 / 0 |