![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
как добавить поле в ADO
bobtubob © (2003-11-06 09:39:00)
народ подскажите пожайлуста как добавить поле в таблицу ADO
Stas (2003-11-06 15:40:00) [1]
А знаешь сколько хрени в системных таблицах хранится ?
О твоих автоинкрементных полях и т.п.
bobtubob (2003-11-06 15:23:00) [2]
А не Геморойно ли это
Куча всякой хрени, на и некрасиво!!!
Stas (2003-11-06 15:16:00) [3]
А ты храни в поле B количество полей X
bobtubob (2003-11-06 15:13:00) [4]
Я незнаю количеста Х и количества А
В томто вся дилема
sniknik (2003-11-06 14:39:00) [5]
bobtubob © (06.11.03 14:29) [14]
> их надо виводить в таком же порядке
что мешает запрос построить таким образом
SELECT Х1,Х2,Х3,...Хн+1,А1,А2,А3,...Aн+1 FROM Table
??
а уж в каком порядке поля в таблице какая разница? хоть все вперемешку (по твоей логике, базе то пофигу).
bobtubob (2003-11-06 14:29:00) [6]
У меня есть поля типа Х1,Х2,Х3,... И поля А1,А2,А3,... и их надо виводить в таком же порядке а что будет если я захочу вставить Хн+1
sniknik (2003-11-06 14:26:00) [7]
> он мне в конец лупит
больно? ;о))
просто не получится, надо удалять последнии и добавлять в желаемом порядке.
или пустую таблицу сделать с "правильным" порядком и перенести данные.
но смысла в этом мало. (показывать данные и так можно в любом порядке)
Плохиш_ (2003-11-06 14:14:00) [8]
> bobtubob © (06.11.03 14:08) [11]
> ----------------------------------------------------------------
> Всё получилось!
> А может ктото знает как вставить поле между двумя другими
> ато казус выходит он мне в конец лупит
А смысл?
bobtubob (2003-11-06 14:08:00) [9]
----------------------------------------------------------------
Всё получилось!
А может ктото знает как вставить поле между двумя другими ато казус выходит он мне в конец лупит
bobtubob (2003-11-06 11:06:00) [10]
Блин, притормозил, кончно же через SQL быстрее и легче
Да это реальное поле
sniknik (2003-11-06 11:01:00) [11]
через SQL это делается проше и быстрее.
к примеру
ALTER TABLE Table1 ADD COLUMN Field1 Int
это реальное поле в теблице а не вычисляемое как в примере выше. (ты так и не уточнил что тебе нужно)
вычисляемое можно добавлять в запросе, метод не без недостатков (размер рекордсета возрастает), но и с доп. возможностями (сортировка по полю).
bobtubob (2003-11-06 10:50:00) [12]
Благодарю, Ща попробую
Сразу видно что человек УМЕЕТ, не то что некоторые научились писать "Hello world" и радуются
Silver Alex (2003-11-06 10:45:00) [13]
без комментариев ..
думаю с ADO так же попробуй
procedure TfrmWareHouse.AddCalcField;
var
qWH: TQuery;
i: Integer;
aField: TCurrencyField;
begin
for i:=Low(WHCalcField) to High(WHCalcField) do
begin
aField:=TCurrencyField.Create(qWH);
aField.Name:=WHCalcField[i].Name;
aField.FieldName:=WHCalcField[i].Name;
aField.Calculated:=true;
aField.DisplayFormat:=",0.00";
aField.Visible:=true;
aField.DataSet:=qWH;
qWH.Fields.Add(aField);
end;
bobtubob (2003-11-06 10:37:00) [14]
Твой коментарий неуместен
Плохиш_ (2003-11-06 10:35:00) [15]
>bobtubob © (06.11.03 10:33) [4]
А программу "Hello world" ты уже научился делать?
bobtubob (2003-11-06 10:33:00) [16]
Зарание прошу прошение за может быть некоректно поставленый вопрос Но это конфа по делфия хочу в
adotable1.Fields.Add(newfield)
Ну чтото около этого (невыходит)
Примерчик кода кинте плиз
Silver Alex (2003-11-06 10:24:00) [17]
тебе что надо - вычисляемое поле? не понятно что и куда добавить, если поле в компонент то: становишься на ADODataSet(или что там у тебя) нажимаешь правую кнопку мыши ->Fields Editor ->New Field ,ну дальше уже понятно
bushmen (2003-11-06 10:23:00) [18]
почитай help по Access"y. Какой у него синтаксис.
bobtubob (2003-11-06 10:14:00) [19]
Мужики ну подскажите плиз как добавить (в примере) столбец в ADO шную таблицу MDB