Мне интересно, есть ли способ сделать это с помощью SQL-запрос.
У меня есть таблица, назовем ее «LISTOFTHINGS», в которой есть два интересующих поля: «ID» и «NAMEOFTHING»
Я хочу создать такой запрос, чтобы возвращались результаты этого запроса:
SELECT ID, NAMEOFTHING FROM LISTOFTHINGS ORDER BY NAMEOFTHING
и добавляет строку перед первой строкой указанного выше запроса, в которой в качестве значений указано «-1, 'ALL THINGs'».
Итак, если в таблице есть следующие три записи:
1, 'THING 1'
3, 'THING 3'
2, 'THING 2'
Тогда результат, который мне нужен, будет выглядеть следующим образом:
-1, 'ALL THINGS'
1, 'THING 1'
2, 'THING 2'
3, 'THING 3'
Я знаю, что могу выполнить запрос и создать список с кодом, но внутри программы VB6, где я использую это, у меня есть стороннее приложение (которое я не использую) t есть код для), который принимает запрос для заполнения элемента управления таблицы ACTIVEX результатами. У меня нет ловушек, чтобы добавить статическое значение.
Я также знаю, что могу просто поместить в таблицу запись для "-1,«ALL THINGS» », но проблема в том, что если я это сделаю, мне придется изменить много мест в программе, чтобы игнорировать эту запись при выполнении обработки.
Значение« ALL THINGS »- это своего рода ] псевдозапись , которая обрабатывает особый случай для одной части программы.