![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Sql запрос как выбрать все поля кроме конкретного одного [D6, Paradox]
Sewix © (2002-04-09 14:56:00)Sql запрос как выбрать все поля кроме конкретного одного
Sergey13 (2002-04-11 10:15:00) [1]2Sewix © (10.04.02 15:35)
А никто тебе и не предлагает его обновлять- на то оно и ключевое поле. Но обновлять остальные поля проше всего именно с помощью его.
Update MyTable
Set Field_x="бла-бла-бла"
Where Id=:id
Не запрашивая в запросе ключевое поле - ты зарабатываешь геморой при определении значения этого самого поля для текушей записи.
Тебе в грид что ли надо произвольный набор полей всадить или в отчет? Это как раз лучше грид(Visible его полей) и обрабатывать. Нафига таскать с сервера одно и то же но в разном составе каждый раз.
Sewix (2002-04-10 15:35:00) [2]ключевое поле обновлять нельзя!!!
Sergey13 (2002-04-10 11:59:00) [3]А чем оно, ключевое, тебе мешает. Выбирай все, а ключевое просто не показывай. Если нет в запросе ключевого поля в дальнейшем могут возникнуть проблемы, например с Update и т.д. По скорости тоже много не выиграешь, т.к. ключевое поле обычно намного меньше чем все остальные вместе взятые.
sniknik (2002-04-10 11:31:00) [4]просто формируй запрос в рантайме куда и вставиш все поля кроме тебе не нужного
получить все поля (процедура предназначена для другого)
procedure TForm1.RefreshFields(st: string);
begin
SelectedTable:= st;
ADODataSet2.Close;
ADODataSet2.CommandText:= "SELECT TOP 1 * FROM "+st;
ADODataSet2.GetFieldNames(ListBox2.Items);
ADODataSet2.Close;
end;
для BDE у Table проверяй также (чтобы время на запрос не тратить).
Anatoly Podgoretsky (2002-04-10 11:11:00) [5]Что то у меня с логикой не в порядке
Sql запрос как выбрать всеполя кроме конкретногоодного
Значит Desdechado © (09.04.02 15:00)
все, кроме конкретногоодного
Sewix (2002-04-09 21:04:00) [6]не нужно ключевое поле нужны все остальные
Anatoly Podgoretsky (2002-04-09 15:37:00) [7]Откуда он знает имя не нужного поля, а ты предоставь ему список
{bas} (2002-04-09 15:36:00) [8]ты же сам их знаешь
вот и сравнивай
Sewix (2002-04-09 15:34:00) [9]что бы их перечислять надо знать название полей их вводит пользователь
Desdechado (2002-04-09 15:00:00) [10]перечислить их явно