powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Знаете ли Вы Access?
25 сообщений из 56, страница 2 из 3
Знаете ли Вы Access?
    #32298761
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2ЛП
>Не 5 записей, а 5%. При сортировке по неуникальному полю.


Я так помню высшюю математику сдавал (сколько лет прошло - до сих пор помню). Он мне вопрос - я ответ, а он вопрос на ответ, я ответ и т.д. Посчитал где-то на 8 полных билетов ответил.
ЛП тебя часом не доктором мат наук г-нм Поспеловым в узких академических кругах кличут?

Если нужно, что бы концы попадали в выборку все, то SELECT TOP 5 PERCENT WITH TIES
...
Рейтинг: 0 / 0
Знаете ли Вы Access?
    #32298769
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гы... Интересно как раз чтоб хвосты в выборку не попадали в аксесе (mdb)
...
Рейтинг: 0 / 0
Знаете ли Вы Access?
    #32298818
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2ЛП
>Гы... Интересно как раз чтоб хвосты в выборку не попадали в аксесе (mdb)

Ну...ну...ну...тогда..тогда WITH NO TIES



==
Просьба в справке WITH NO TIES не искать.
Эта специальная версия справки - только для меня и ЛП! :)
...
Рейтинг: 0 / 0
Знаете ли Вы Access?
    #32298844
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нда. :( Я нечайно... Хорошо, в кэше осталось.

От Вадя.

> 2SV
>
> аналогичный случай и у меня был на вступительных....
>
> пака меня мучали успели обработать человек 5-6 и с 5 и с 2 и с 3....
>
> а чё хотели так и не сказали - 5 баллов дали . а зачем мучали ..
...
Рейтинг: 0 / 0
Знаете ли Вы Access?
    #32311760
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я бы написал в пыли какую-нибудь функцию, которая часто используется, типа:
A=len("MSACCESS")
И спросил бы: "Чему равно A?"
...
Рейтинг: 0 / 0
Знаете ли Вы Access?
    #32311784
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>A=len("MSACCESS")
>И спросил бы: "Чему равно A?"

Плохой вопрос. А string в Анси или в Юникод кодировке?

А=Len(StrConv("MSAccess",vbUnicode)
...
Рейтинг: 0 / 0
Знаете ли Вы Access?
    #32311915
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
От перемены кодировки число букв не изменяется.
...
Рейтинг: 0 / 0
Знаете ли Вы Access?
    #32311925
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Varan
>От перемены кодировки число букв не изменяется.

Вы нам не подходите. До свидания

==
Ты сперва сделай
Код: plaintext
? Len(StrConv( "MSAccess" ,vbUnicode)
...
Рейтинг: 0 / 0
Знаете ли Вы Access?
    #32312016
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Public Function test()
'Посчитай число выводимых букв
' и скажи, что их там не  8 
Dim a As String
Dim l As Long
 a = StrConv( "MSAccess" , vbUnicode)
For l =  1  To LenB(a)
  Debug.Print Chr(AscB(MidB(a, l,  1 )))
Next l
End Function
...
Рейтинг: 0 / 0
Знаете ли Вы Access?
    #32312072
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Varan
>'Посчитай число выводимых букв
>' и скажи, что их там не 8

А что так Len на LenB заменил-то? От безысходности? :)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Public Function test2()
'Посчитай число выводимых букв
' и скажи, что их там не  16 
Dim a As String
Dim l As Long
 a =  "MSAccess"  'ANSI
For l =  1  To LenB(a)
  Debug.Print Chr(AscB(MidB(a, l,  1 )))
Next l
End Function


Твой первоначальный пример len("MSACCESS") зависил от того, в какой кодировке передается стринг.
...
Рейтинг: 0 / 0
Знаете ли Вы Access?
    #32312095
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Senin Victor,
Приведи пример того, как можно в Бэйсике написать
в ANSI:
Код: plaintext
a =  "MSAccess"  'ANSI
...
Рейтинг: 0 / 0
Знаете ли Вы Access?
    #32312148
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Приведи пример того, как можно в Бэйсике написать в ANSI:
>a = "MSAccess" 'ANSI

1.a = "MSAccess"
2. a = Chr(77) + Chr(115) + Chr(97) + Chr(99) + Chr(99) + Chr(101) + Chr(115) + Chr(115)
...
Рейтинг: 0 / 0
Знаете ли Вы Access?
    #32312181
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ладно, твоя правда. Я предполагал, что текст в примере забивается от руки, а не получается неким способом.
Не буду фантазировать, что я имел это, но получился вполне приличный вопрос:


Код: plaintext
1.
2.
3.
4.
5.
6.
 A=len( "MSACCESS" ) 
 Чему равно A?

 Ответ на  5 :  "Если строка 'Msaccess' в кодировке ANSI, то 4 , если в Unicode, то  8 "
 Ответ на  3 :  "8 "
 Ответ на  2 : Все остальное
...
Рейтинг: 0 / 0
Знаете ли Вы Access?
    #32312326
Фотография 4d_monster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
Ответ на  5 :  "Если строка 'Msaccess' в кодировке ANSI, то 4 , если в Unicode, то  8 "
 Ответ на  3 :  "8 "
 Ответ на  2 : Все остальное


Типа тест на внимательность?

Код: plaintext
1.
2.
3.
4.
?len( "MSACCESS" )
  8  
? Len(StrConv( "MSAccess" ,vbUnicode))
  16  
...
Рейтинг: 0 / 0
Знаете ли Вы Access?
    #32313118
am (a_mitin)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ерунда какая то...
Все строки в VB и так храняться в Юникоде, зачем их ещё раз в эту кодировку преобразовывать? (проверить легко - сравнить Len("MSAccess") с LenB("MSAccess") )
вопрос на засыпку - что вернет
? Len(StrConv(StrConv(StrConv("MSAccess",vbUnicode),vbUnicode),vbUnicode))


Senin Viktor писал:>Приведи пример того, как можно в Бэйсике написать в ANSI:
>a = "MSAccess" 'ANSI
1.a = "MSAccess"
2. a = Chr(77) + Chr(115) + Chr(97) + Chr(99) + Chr(99) + Chr(101) + Chr(115) + Chr(115) Varan писал:"Если строка 'Msaccess' в кодировке ANSI, то 4, если в Unicode, то 8"
Хм...
Вот это проверяли:
Dim a As String
a = Chr(77) + Chr(115) + Chr(97) + Chr(99) + Chr(99) + Chr(101) + Chr(115) + Chr(115)
MsgBox Len(a)
MsgBox Len(Chr(77) + Chr(115) + Chr(97) + Chr(99) + Chr(99) + Chr(101) + Chr(115) + Chr(115))

Varan писал:Приведи пример того, как можно в Бэйсике написать
в ANSI: Ну можно попытаться вот так: strconv("MsAccess",vbFromUnicode), и вроде бы получится то что надо, но не совсем, сравните Len(strconv("MsAccess",vbFromUnicode)) с LenB(strconv("MsAccess",vbFromUnicode)) То есть Len сама преобразовывает аргумент к строке, а мы помним, что строки храняться в юникоде...
Хотя вопрос конечно не ахти...
Слабоват вопрос по моему... ;-)
...
Рейтинг: 0 / 0
Знаете ли Вы Access?
    #32313497
Фотография Latuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возвращаясь к теме топика,
хочу заметить , что давно работающего на Access чела можно отличить не
по знанию конструкций и методов , а по знанию глюков.
Например:
В каких случаях вместо Me.Requery
следует использовать Me.RecordSource = Me.RecordSource?
Что будет если этого не сделать?
...
Рейтинг: 0 / 0
Знаете ли Вы Access?
    #32313589
CtrlAlt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Реальный вопрос из теста при приеме на работу:

Что будет, если в обработчике ошибок случится какая-нибудь ошибка?

Честно говоря, этот вопрос поставил меня в тупик, тут надо быть либо слишком умным, либо настолько невнимательным, чтоб еще в обработчике ошибок напортачить. Правильный ответ нашелся методом исключения.

Но на тему обработчика ошибок можно что-нибудь спросить, т.к. начинающие программеры его благополучно игнорируют.
...
Рейтинг: 0 / 0
Знаете ли Вы Access?
    #32313612
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Честно говоря, этот вопрос поставил меня в тупик, тут надо быть либо слишком умным, либо настолько невнимательным, чтоб еще в обработчике ошибок напортачить
Ну-ну. А Rollback в обработчике ошибок ты никогда не делал? Или думаешь что вызов Rollback ошибку не может сгенерить?
Это так, к примеру :)
...
Рейтинг: 0 / 0
Знаете ли Вы Access?
    #32313631
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как варинаты: методы поиска в рекодсетах ADO/DAO как через Seek так и Find.
Типа: есть Adp-проект (MS Access2000+MS SQL2000) надо с помощью ADO.Seek (зная имя составного индекса) найти запись. Вопрос с большим "подводным камнем".
Или без подводных камней: ADO.Find - найти все строки, в которые входит искомый критерий.
Или еще сложней: то же самое, но по нескольким полям
Хотя DAO по тихоньку выветриваетсыя из памяти, но и там с Find можно над соикателем "по измываться"
Правда это затрагивает тему только библиотек доступа к данным, надо еще пару вопросов по нормализации таблиц (что-нить простое, дабы убедиться что человек вообще про нормализацию слышал)

==
Раньше на specialist.ru был бесплатные тесты в т.ч. на знание акеса, сейчас вроде сделали платным или только получение сертификата?
...
Рейтинг: 0 / 0
Знаете ли Вы Access?
    #32313672
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тесты на этом сайте и сейчас есть - только формулировка вопросов оставляет желать лучшего.
...
Рейтинг: 0 / 0
Знаете ли Вы Access?
    #32313699
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Тесты на этом сайте и сейчас есть - только формулировка вопросов оставляет желать лучшего

Ничего, в самый раз.
Заодно можно будет проверить способность программиста, сделать что-то по той херне (некотрые это называют - ТЗ:), что ему крикнут на ходу в коридоре.
...
Рейтинг: 0 / 0
Знаете ли Вы Access?
    #32313722
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всегда можно задать наводящие и уточняющие вопросы (а вот не эту ли задачу вы описывали мне на самом деле:) )- к создателям сайта и теста я обратиться не могу в он-лайне при постановке вопроса:)
...
Рейтинг: 0 / 0
Знаете ли Вы Access?
    #32314918
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-Морду сюда поверни, ласково обратился к Андрею грузный и начал быстро писать в пыли возле рельсы.
Андрей с огромным удивлением узнал знакомые символы:"? len("Msaccess")"
-Результат?-вкрадчиво спросил грузный.
-8,-хрипло ответил Андрей.
-Ну?-Девушка поспешила узнать результат теста.
Вместо ответа грузный принес ноутбук, быстро напечатал там то же, что и в пыли.
Нажми "Enter", вежливо попросил грузный.
Андрей трясущимися руками дотянулся до клавиатуры и нажал кнопку. К его удивлению, вместо ожидаемой восьмерки на экране зловеще светилась цифра "4".
- Свистит он, что Access-ом занимался, произнес грузный свой приговор.
Тотчас мощный удар "Dr. Martins" сбил Андрея с ног. До того, как Андрей потерял сознание, ему показалось, что солнечные зайчики, побежавшие по вдруг потемневшим глазам, странным образом сложились в надпись "ANSI".
...
Рейтинг: 0 / 0
Знаете ли Вы Access?
    #32314970
Roalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и дела...
Кто может привести пример, в котором Len("Msaccess") возвращает 4?

если в хелпе написано:

Возвращает значение типа Long, содержащее число символов в строке или число байт, необходимое для размещения переменной.

Или "Msaccess" - это переменная?
...
Рейтинг: 0 / 0
Знаете ли Вы Access?
    #32314986
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roalex
"Msaccess" - это строка, которую тов Senin может напечатать в ANSI - кодировке.
...
Рейтинг: 0 / 0
25 сообщений из 56, страница 2 из 3
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Знаете ли Вы Access?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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