Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
art_karetnikov

Артём Каретников

Лучший мой проект: Мобильный банк Сбербанка РФ.
  • 71
    вклад
  • 5
    вопросов
  • 170
    ответов
  • 25%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Почему Upwork не хочет регистрировать профиль?

    art_karetnikov
    Артём Каретников @art_karetnikov
    Лучший мой проект: Мобильный банк Сбербанка РФ.
    Доброго. Валерия, вам же подсказывают: измените профиль, дополните его дополнительными умениями. Вообще, есть элементарный способ.
    Сделайте регистрацию как клиент. Создайте проект, который умеет делать ваш друг. И посмотрите, какие скилы есть у тех, кто откликнется и недавно регистрировался. :)
    Ответ написан более трёх лет назад
    6 комментариев
    6 комментариев
  • Как перенести данные из MS Access в MySQL?

    art_karetnikov
    Артём Каретников @art_karetnikov
    Лучший мой проект: Мобильный банк Сбербанка РФ.
    Вот это всё забросьте и возьмите правильный инструмент: dbforge MySql, если возьмете русскую версию - она бесплатная. Там хороший импорт-экспорт и очень вероятно, этого уже будет достаточно. И вообще фунциональность ее много выше, чем стандартная тулза.
    Надо учесть, что в акцессе данные в 1251, а в MySql - Utf8.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • По чему учить ms Access?

    art_karetnikov
    Артём Каретников @art_karetnikov
    Лучший мой проект: Мобильный банк Сбербанка РФ.
    Рекомендации "не учить акцесс" - посылать в... Куда подскажет фантазия. Акцесс - хорошая и для начинающего более чем достаточная база. Она же в связке с ms sql вообще чудесно работает и пишется это быстро и качественно.

    Можно найти более-менее нормальный видеокурс от "специалист", на торрентах.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Как составить запрос MSSQL?

    art_karetnikov
    Артём Каретников @art_karetnikov
    Лучший мой проект: Мобильный банк Сбербанка РФ.
    Чудес, Золушка, не бывает. Если это выборка, то выбрать можно только что-то существующее в базе. В случае, если запись не существует, то можно сделать CASE sessionid is null then 0 else sessionid end case
    Т.е. написать вместо Null - 0, это реально.

    Но если даты нет, то волшебным образом вместо Null поставить правильное значение даты - нереально.
    Значит? Придется эту дату делать руками. Делаете переменную. Засовываете в нее минимальное значение диапазона, 01. Далее делаете эту переменную DateAdd + 1 день, если число записей строго равно диапазону.

    Если нет, то заполняете временную таблицу. Курсором/циклом. Количество дней есть. Задаете ей некий id и этот же id любым способом проставляете в вашем первом запросе. Дальше join между ними. Всё.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как избежать выхода числового id за пределы диапазона?

    art_karetnikov
    Артём Каретников @art_karetnikov
    Лучший мой проект: Мобильный банк Сбербанка РФ.
    Id лучше делать всегда INT.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как получить Guid только добавленного элемента?

    art_karetnikov
    Артём Каретников @art_karetnikov
    Лучший мой проект: Мобильный банк Сбербанка РФ.
    Id какого типа?
    Ответ написан более трёх лет назад
    10 комментариев
    10 комментариев
  • Как сменить тип поля?

    art_karetnikov
    Артём Каретников @art_karetnikov
    Лучший мой проект: Мобильный банк Сбербанка РФ.
    И не получится, нельзя так сделать, не преобразуются значения в int. Надо поле удалять и делать заново.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как исключить повторяющиеся занчение у оператора PIVOT?

    art_karetnikov
    Артём Каретников @art_karetnikov
    Лучший мой проект: Мобильный банк Сбербанка РФ.
    Ну так уберите лишние id до того, как делаете Pivot

    (SELECT ID, ID_KEY2, OCENKA, DAT
    FROM Journal2) p - вот у вас подзапрос, из которого берутся данные. Поскольку просто написать DISTINCT не выйдет, то его надо переделать, чтобы у вас на каждый id была одна дата.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как оптимизировать данный запрос с Join?

    art_karetnikov
    Артём Каретников @art_karetnikov
    Лучший мой проект: Мобильный банк Сбербанка РФ.
    Проблема не в джойне, а в строке поиска. like "%smth%" означает, что при поиске не будет использоваться индекс, а значит, пойдет перебор по строкам таблицы. like "smth%" даст куда более красивую картину, если на messaqe есть индекс(а он там должен быть при таком поиске). Полнотекстовый поиск можно, но там, конечно, свои грабли.
    Еще можно сделать индекс на name и использовать в поиске его/составной индекс.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как вывести время выполнения запроса к БД в ms access?

    art_karetnikov
    Артём Каретников @art_karetnikov
    Лучший мой проект: Мобильный банк Сбербанка РФ.
    вот процедура, отвечающая за заполнение данных
    Sub randomDigits(tableName, fldOt, fldDo, n)
    Start_time = Time() ' время, когда она была запущена
    Dim i ' тут бы я добавил as long
    Randomize
    With CurrentDb.OpenRecordset("select * from [" & tableName & "]") ' это собственно запрос. Выбираются данные из таблицы, причем все. Зачем так сделано - неясно.
    For i = 1 To n ' а вот тут добавляются данные от 1 до n
    .AddNew ' добавлено
    !number = Rnd(i) * (fldDo - fldOt) + fldOt ' установлено значение числа.
    .update ' сохранены записи
    Next ' пошли на следующую строку
    End With
    End_time = Time() ' сохранили в переменную время конца выполнения
    End Sub

    ' вот это вызов процедуры генерации. Имеет смысл добавить необязательно слово Call - так понятней, что это именно процедура
    Call randomDigits ("table", number_ot, number_do, n)

    debug.pring now()
    Call randomDigits ("table", number_ot, number_do, n)
    debug.pring now()
    Вот так будет полное время выполнения процедуры генерации.
    Ответ написан более трёх лет назад
    9 комментариев
    9 комментариев
  • Как объединить в перекрестный запрос 3 и больше таблиц?

    art_karetnikov
    Артём Каретников @art_karetnikov
    Лучший мой проект: Мобильный банк Сбербанка РФ.
    Это акцесс+ms sql с высокой долей вероятности. Стоит поместить в правильное место, больше народу просмотрит. Это раз.

    У студента не должно быть сразу двух статусов, это два. Структура базы неверная. Надо переделать на верную, если в поле у студента есть время опоздания, любое значение, значит, он опоздунец. Если значения нет, Null - он молодец, на занятиях был.
    Понятна идея? Одно поле. Если значение в этом поле больше, чем время занятий - он пропустил. Если меньше, но есть - он опоздал. Если нет вообще значения - все ок.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какие технологии выбрать для создания базы данных?

    art_karetnikov
    Артём Каретников @art_karetnikov
    Лучший мой проект: Мобильный банк Сбербанка РФ.
    Акцесс + MS SQL. На первых порах можно было бы даже просто Акцесс использовать, но при больших нагрузках будут проблемы. За акцесс как раз простота, для совсем начинающего я ничего более простого не знаю. c# не для начинающих. MS SQL есть в бесплатной, express версии.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как вставить результат запроса в две связанные таблицы?

    art_karetnikov
    Артём Каретников @art_karetnikov
    Лучший мой проект: Мобильный банк Сбербанка РФ.
    Нужно почитать про Output. Ооочень просто.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как заставить БД Access обрабатывать данные после их прихода?

    art_karetnikov
    Артём Каретников @art_karetnikov
    Лучший мой проект: Мобильный банк Сбербанка РФ.
    База Акцесс должна быть открытой. Кладем на форму элемент clock, в настройках прописываем интервал, по нему проверку, пришли ли данные и обработку - и вот оно, щастье. Форма тоже должна быть открытой.
    Ответ написан более трёх лет назад
    4 комментария
    4 комментария
  • Как сделать правильный запрос к базе?

    art_karetnikov
    Артём Каретников @art_karetnikov
    Лучший мой проект: Мобильный банк Сбербанка РФ.
    Из всего, что вижу - крайне не советую называть таблицы русскими именами. Из того, что читаю в комментариях - похоже на проблему именно там. Потому что независимо от того, какие там данные в самой таблице, select count(*) from Призывники - что-то бы да вернул, если данные есть. Называть таблицы, запросы и процедуры русскими именами, размещать базу в путях с русскими именами... Бывают трудно уловимые глюки.
    Вывод? Переименовать таблицу в хотя бы Prisivnyk и попробовать select count(*) from Prisivnyk
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Почему чекбокс выдает в ответ статус mixed?

    art_karetnikov
    Артём Каретников @art_karetnikov
    Лучший мой проект: Мобильный банк Сбербанка РФ.
    Всё дело в настройке самого чекбокса. Надо зайти в свойства-Data и убрать Triple Status
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Можно ли использовать MS Access как редактор MySQL?

    art_karetnikov
    Артём Каретников @art_karetnikov
    Лучший мой проект: Мобильный банк Сбербанка РФ.
    просто так, подключиться и сразу писать запросы - нет, нельзя. А вот если к конкретной базе, установить ее параметры, установить конкретные таблицы - очень даже можно. Я так работаю и не жужжу. Точно так же делается, как подключение акцесса к ms sql
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Почему visual studio выдаёт ошибку при подключении к базе данных?

    art_karetnikov
    Артём Каретников @art_karetnikov
    Лучший мой проект: Мобильный банк Сбербанка РФ.
    Написано же черным по-английскому. Проверять именно Named Pipe не нужно, потому что он включен по-умолчанию. А вот то, что доступ к серверу извне разрешен - проверить надо, потому что он явно запрещен.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Экспорт данных из MS Access в SQL Server?

    art_karetnikov
    Артём Каретников @art_karetnikov
    Лучший мой проект: Мобильный банк Сбербанка РФ.
    Да куча разных. Например, снизить версию акцесса до той, в которой экспорт есть.:)
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Как включить в запрос поле без отображения данных при выводе?

    art_karetnikov
    Артём Каретников @art_karetnikov
    Лучший мой проект: Мобильный банк Сбербанка РФ.
    Господи, вот нахера люди берутся отвечать, если не знают, о чем речь...

    Смотри: вот у тебя таблица. Берешь режим дизайна. Ставишь курсор на нужное поле. Ставишь ему либо:
    Ширину - 0
    либо Hidden = True + Enable = False

    Всё!
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
Оценили как «Нравится»
  • ← Предыдущие
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • Следующие →
Самые активные сегодня
  • Drno
    • 7 ответов
    • 0 вопросов
  • Rsa97
    Rsa97
    • 6 ответов
    • 0 вопросов
  • rPman
    • 6 ответов
    • 0 вопросов
  • sergey-gornostaev
    Сергей Горностаев
    • 5 ответов
    • 0 вопросов
  • ThunderCat
    ThunderCat
    • 5 ответов
    • 0 вопросов
  • Maksclub
    Максим Федоров
    • 4 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации