SQL метки -
Есть предложение Возможно будет полезно создать некую базу примеров SQL- меток с более или менее понятным описанием. Просто лично мне, как человеку к сожалению далекому от языка запросов SQl крайне сложно разобраться в них. А какие-то пусть и простейшие примеры расширили бы общую функциональность Анамбера.) В общем и целом так. Сорри если тема где-то обсуждалась. Так и не нашел. Пробовал гуглить, но уж больно сильно много придется вникать в саму суть sql.( А простые примеры возможно помогли бы и были бы полезны хотя у всех базы разные получаются.
После этого может появится более конкретные вопросы ??
Ripeynik
Пользователь
Эксперт
Постов: 52
В ответ на: SQL метки -
Вот собственно с этого момента и начались вопросы.)) Потому как попытался сделать как написано в примере в результате ничего. Исходя из него вижу, что проверка и дальнейшая замена цвета происходит при проверке "Dateedit1" которую представляем некой переменной "Res" и если эта переменная >=100 , то КАКОЙ-ТО (непонятно чего именно - возможно самой даты) шрифт должен поменять свое значение с "Black" на "Red"... В общем... проделав все операции ничего не получил.)) Вот и начал задавать вопросы.))
Vitall
Пользователь
Мастер
Постов: 226
В ответ на: SQL метки -
Если ещё актуально вот более простой универсальный пример, отображение даты создания карточки контакта (у нас понадобилось вывести):
Code:
select [date] from Shadowing_Contacts
where newValue = 'CREATE CONTACT'
and id_contacts
select u.edWrite + ' ! ' + u.name
from Shadowing_Contacts sc
join tUser u on sc.[user] = u.id_user
where newValue = 'CREATE CONTACT'
and id_contacts
Автор последнего изменения:
Code:
select
(select top 1 u.edWrite + ' ! ' + u.name
from Shadowing_Contacts sc
join tUser u on sc.[user] = u.id_user
where sc.id_contacts = c.id_contacts
order by sc.id desc) modif
from contacts c
where c.id_contacts
Дата, время последнего изменения:
Code:
select
(select top 1 sc.[date]
from Shadowing_Contacts sc
where sc.id_contacts = c.id_contacts
order by sc.id desc) modif
from contacts c
where c.id_contacts
Кстати не нашел как посмотреть/редактировать запрос в существующей sql-метке. Если что-то захотелось поправить приходится сочинять заново.
Ну и сортировку/группировку во внешнем запросе нельзя применять? Извращаться приходится
По редактированию существующей метки согласен. Неудобно каждый раз ее по новой создавать.
Vitall
Пользователь
Мастер
Постов: 226
В ответ на: SQL метки -
Кстати, последние 2 запроса не работают, если программа запущена на XP, ругается всякими Access Violation и пр.. На семёрке - нормально. Разработчики может пояснят чего?
Ripeynik
Пользователь
Эксперт
Постов: 52
В ответ на: SQL метки -
Более того, полностью пришлось снести прогу и поставить по новому, ибо она стала ругаться всевозможными ошибками при обращении к ntdll.dll И более того, после переустановки проги, не заходить в карточку контакта, чтобы запрос не начинал снова работать. Тоесть применил шаблон другого пользователя где SQL метки с запросом на Автора последнего изменения нет. Сейчас все норм.. база не пострадала.
В ответ на: SQL метки -
Все работает. А новенького ничего нет? Может какие-нить мысли появились по поводу того, чтобы можно юыло редактировать уже поставленные метки, а не забивать их каждый раз по новой?.
Ну и еще какие-нить способы применения SQL програмированния?