Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Базы данных MySQL

  Все выпуски  

RFpro.ru: Базы данных MySQL


РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты по данной тематике

Коцюрбенко Алексей aka Жерар
Статус: Советник
Рейтинг: 4132
∙ повысить рейтинг »
Александр Романов [Alexo]
Статус: 5-й класс
Рейтинг: 81
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И СОФТ / Базы данных / MySQL

Номер выпуска:504
Дата выхода:04.10.2015, 15:21
Администратор рассылки:F®ost (Администратор)
Подписчиков / экспертов:11 / 4
Вопросов / ответов:3 / 6

Консультация # 16662: Уважаемые эксперты! Можно ли сделать на Microsoft Access exe файл? И как это сделать? ..


Консультация # 45361: Добрый день. Начинаю работать с FireBird. Вот проблема. Помогите как сделать трегер к таблице. Как он должен выглядеть. Заранее всем спасибо....
Консультация # 141942: Добрый вечер ! Подскажите пожалуйста почему мне не удается выполнить этот запрос: UPDATE ddd SET short_name = ( SELECT short_name FROM ddd WHERE id = 2) WHERE id = 1 Нужно проапдейтить одно поле short_name . Очень хочется это сделать одним запросом, но выскакивает ошибка : #1093 - You can't specify target table 'dadad...

Консультация # 16662:

Уважаемые эксперты! Можно ли сделать на Microsoft Access exe файл? И как это сделать?

Дата отправки: 05.02.2005, 14:11
Вопрос задал: Александр А.А.
Всего ответов: 2
Страница онлайн-консультации »


Консультирует AxMAD:

Здравствуйте, Александр А.А.!
Насколько, я знаю нет!

Консультировал: AxMAD
Дата отправки: 05.02.2005, 17:08
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Mult:

Здравствуйте, Александр А.А.!
Нет нельзя можнр воспользоваться встроенным языком тоестьVB и тогда будет видно тока формы .... тоесть выглядеть это будет как экзешник тока нафоне окна Access

Консультировал: Mult
Дата отправки: 05.02.2005, 18:24
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 45361:

Добрый день.
Начинаю работать с FireBird. Вот проблема. Помогите как сделать трегер к таблице. Как он должен выглядеть.
Заранее всем спасибо.

Дата отправки: 06.06.2006, 11:48
Вопрос задал: AllexZ
Всего ответов: 2
Страница онлайн-консультации »


Консультирует Архангельский Андрей Германови:

Здравствуйте, AllexZ!

В приложении работающий код.

Желательно чтобы ты имел под рукой следующие книги:

Алексей Ковязин "Мир Interbase" изд. Кудиц-Образ (books.kudits.ru)

Хелен Борри "Firebird, руководство разработчка баз данных", изд. bhv (это один из разработчиков Firebird)

В них ответы практически на все вопросы

Приложение:

Консультировал: Архангельский Андрей Германови
Дата отправки: 06.06.2006, 12:03
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Dmitriy:

Здравствуйте, AllexZ!
расписывать создание триггеров - это весьма сложно по-моему, вот почитайте здесь, как все надо создавать
http://ibase.ru/firebird.htm
http://ibase.ru/develop2.htm
далее список книг:
http://ibase.ru/develop.htm#books
советую мир InterBase

Консультировал: Dmitriy
Дата отправки: 06.06.2006, 12:09
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 141942:

Добрый вечер ! Подскажите пожалуйста почему мне не удается выполнить этот запрос:

UPDATE ddd SET short_name = ( SELECT short_name FROM ddd WHERE id = 2) WHERE id = 1

Нужно проапдейтить одно поле short_name . Очень хочется это сделать одним запросом, но выскакивает ошибка :

#1093 - You can't specify target table 'dadada' for update in FROM clause smile

Дата отправки: 21.08.2008, 23:39
Вопрос задал: Whiteman
Всего ответов: 2
Страница онлайн-консультации »


Консультирует Челноков Виктор Альбертович:

Здравствуйте, Whiteman!
ВОЗМОЖНА ПРИЧИНА в том что подзапрос SELECT short_name FROM ddd WHERE id = 2 возвращает множество строк , для обновления требуется единственное значение в данном запросе на обновление попробуйте SELECT top (1) short_name FROM ddd WHERE id = 2

запрос будет иметь вид
UPDATE ddd SET short_name = ( SELECT top (1) short_name FROM ddd WHERE id = 2) WHERE id = 1

Консультировал: Челноков Виктор Альбертович
Дата отправки: 22.08.2008, 07:23
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует PVS@Lviv:

Здравствуйте, Whiteman!
Не мешало бы знать СУБД…
Судя по тексту ошибка из-за использования одиного и того же имени таблицы. Попробуйте c алиасами:

UPDATE ddd ddd_1 SET ddd1.short_name = ( SELECT ddd_2.short_name FROM ddd ddd_2 WHERE ddd_2.id = 2) WHERE ddd_1.id = 1

Консультировал: PVS@Lviv
Дата отправки: 22.08.2008, 09:44
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка  |  восстановить логин/пароль

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!


В избранное