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

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

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

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

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

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

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

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

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

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

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

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

    art_karetnikov
    Артём Каретников @art_karetnikov
    Лучший мой проект: Мобильный банк Сбербанка РФ.
    Ну, т.е. вам пишут: "это сделать нельзя, это ограничение акцесса". А вы все равно: "а как же это можно сделать?"
    Ответ: шрифт больше установить нельзя. Или отображайте картинку там или вставляйте Ole object excel, например, но сам шрифт - никак.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Тиражирование БД MSSQL?

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

    art_karetnikov
    Артём Каретников @art_karetnikov
    Лучший мой проект: Мобильный банк Сбербанка РФ.
    Запрос подскажем, отчего ж не подсказать: таблица префикс_postmeta - какой префикс, поправите самостоятельно.

    SELECT post_id FROM kkkk_postmeta WHERE meta_key = '_thumbnail_id'. Получите post_id и дальше делайте с ним что хотите.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как изменить все ID в таблице?

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

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

    art_karetnikov
    Артём Каретников @art_karetnikov
    Лучший мой проект: Мобильный банк Сбербанка РФ.
    select distinct(state) from usa - вот это не может выдавать повтор. Отсюда мы делаем смелый вывод, что...
    Название последнего штата может быть записано с ошибкой - одна или несколько букв попались русские.

    А? :)
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какие аспекты зарубежного фриланса вас интересуют?

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

    Занялся бы кто - вот где деньги будут. Конечно, при наличии команды толковых и обязательных фрилансеров.
    Ответ написан более трёх лет назад
    5 комментариев
    5 комментариев
  • Как совместить данные в таблицах MySQL по неуникальным признакам?

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

    select min(User_id) from вашатаблица group by Phone, Added -- так получим первое вставленное значение по этому телефону и дате.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Создание хранимой процедуры. В чём может быть проблема?

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

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

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

    art_karetnikov
    Артём Каретников @art_karetnikov
    Лучший мой проект: Мобильный банк Сбербанка РФ.
    да ну, как это можно не найти ответа в сети на этот вопрос?
    select name from zakaz -- вот ваш вася первый.
    union -- вот команда, которая нужна
    select name from users -- вот все остальные пользователи
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как Вы справляетесь с большими данными в MS SQL Server?

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

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

    Ну, если уж никак и нужен триггер - да, это возможно, абсолютно ничего сложного нет, так и пишется create trigger ... on [tablename] ... for update, insert в нем проверяете, что обновляется/вставляется поле Phone и делаете вставку-апдейт нужного вам значения. Работы на полчаса, если прочитать хелп по create trigger, неопытному человеку. Лучше делать триггера отдельно для апдейта и инсерта свой.

    Будет затык - ну, не знаю, попробуйте обратиться в личку, если у вас интересное предложение. текущие записи, конечно, надо просто Update'ом обработать.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как построить SQL-запрос для получения статуса этапов работ в одну строку?

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

    Cформулируйте свою задачу, а не то, как вы ее сделали.

    Аналогия вашему вопросу:
    Я хочу сломать себе ногу и потом так и ходить, как это сделать?
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Как при выборе из выпадающего списка подставлять значение в Access?

    art_karetnikov
    Артём Каретников @art_karetnikov
    Лучший мой проект: Мобильный банк Сбербанка РФ.
    Доброго. Коллега, ну все ж просто. Смотрите, искать по фамилии не очень разумно, искать надо по Id.

    Значит, что делаем. Делаем источником данных для комбика запрос. Я буду писать как привык, а вы сообразите под ваши реалии переделать. Однако рекомендую таблицы делать с префиксом tbl_ и юзать именно английские названия - пригодится.

    Select Id_Staff, StaffName from tbl_Staff -- вот тут мы с вами получили Id сотрудника и его фамилию
    Теперь комбик делаем с двумя колонками, вот так: 0;3 - тогда id сотрудника будет скрыто и ничем не отличаться от привычного комбика - кроме того, что значения в нем будут ограничены списком.

    Едем дальше. У вас должна быть связь между таблицами, я это делаю промежуточной таблицей tbl_StaffPosition.
    Есть у вас такая таблица? Задавая вопрос, очень неплохо прилагать к нему структуру хотя бы в виде скрина.

    В ней три Id -
    Id_StaffPosition - первичный ключ
    Id_Staff - ссылка на сотрудника
    Id_Position - ссылка на должность.
    DataPositionStart -- начало работы в должности, недопустим Null
    DataPositionFinish -- окончание работы в должности, допустим Null
    IsWorker -- признак, что он работает сейчас. И этот признак у вас должен быть уникальным индексом с Id_Position вместе, исходя из: один сотрудник не может занимать сразу две должности.

    Далее вы делаете запрос вида:

    select p.PositionName from tbl_Position p -- вот это название должности
    join tbl_StaffPosition sp on p.Id_Position = sp.Id_Position -- это линк с таблицей должностей.
    where sp.Id_Staff = cmbStaff.Column(0) -- значение из комбобокса.

    А уже результат подставляете в ваш текстбокс.

    Если не сделаете отдельную таблицу со временем в должности - наступите на грабли. Грабли такие:

    сейчас он шеф транспортного отдела, а завтра его перевели в старшие дворники. Если у вас его должность будет тупо обновлена в таблице - то все ранее подписанные документы будут от старшего дворника.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какую СУБД выбрать после того как БД Access достигла 2гб?

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

    Непосредственно по теме - ms sql, конечно. Express Edition 2014 будет и бесплатной (посмотрите условия использования) и всяко помощней акцесса. Перевести таблицы будет довольно легко, а далее включаете в акцессе linked table и даже код означенного акцесса переделывать не надо будет.

    P.s. Нужна будет помощь - обращайтесь, я на таких вещах собаку сьел, сербернара.
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Как записать массив целых чисел в ячейку MSSQL Server 2012?

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

    art_karetnikov
    Артём Каретников @art_karetnikov
    Лучший мой проект: Мобильный банк Сбербанка РФ.
    Конечно, можно. Почитайте про триггеры DDL.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
Оценили как «Нравится»
  • ← Предыдущие
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • Следующие →
Самые активные сегодня
  • Drno
    • 12 ответов
    • 0 вопросов
  • firedragon
    Владимир Коротенко
    • 8 ответов
    • 0 вопросов
  • vabka
    Василий Банников
    • 6 ответов
    • 0 вопросов
  • sergey-kuznetsov
    Сергей Кузнецов
    • 6 ответов
    • 0 вопросов
  • низкомолекулярный макрос
    • 5 ответов
    • 0 вопросов
  • delphinpro
    Сергей delphinpro
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

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

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