Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.27;
Скачать: CL | DM;

Вниз

как добавить поле в ADO   Найти похожие ветки 

 
bobtubob ©   (2003-11-06 09:39) [0]

народ подскажите пожайлуста как добавить поле в таблицу ADO


 
bobtubob ©   (2003-11-06 10:14) [1]

Мужики ну подскажите плиз как добавить (в примере) столбец в ADO шную таблицу MDB


 
bushmen ©   (2003-11-06 10:23) [2]

почитай help по Access"y. Какой у него синтаксис.


 
Silver Alex ©   (2003-11-06 10:24) [3]

тебе что надо - вычисляемое поле? не понятно что и куда добавить, если поле в компонент то: становишься на ADODataSet(или что там у тебя) нажимаешь правую кнопку мыши ->Fields Editor ->New Field ,ну дальше уже понятно


 
bobtubob ©   (2003-11-06 10:33) [4]

Зарание прошу прошение за может быть некоректно поставленый вопрос Но это конфа по делфи я хочу в
adotable1.Fields.Add(newfield)

Ну чтото около этого (невыходит)
Примерчик кода кинте плиз


 
Плохиш_   (2003-11-06 10:35) [5]

>bobtubob © (06.11.03 10:33) [4]

А программу "Hello world" ты уже научился делать?


 
bobtubob ©   (2003-11-06 10:37) [6]

Твой коментарий неуместен


 
Silver Alex ©   (2003-11-06 10:45) [7]

без комментариев ..

думаю с 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:50) [8]

Благодарю, Ща попробую
Сразу видно что человек УМЕЕТ, не то что некоторые научились писать "Hello world" и радуются


 
sniknik ©   (2003-11-06 11:01) [9]

через SQL это делается проше и быстрее.
к примеру
ALTER TABLE Table1 ADD COLUMN Field1 Int

это реальное поле в теблице а не вычисляемое как в примере выше. (ты так и не уточнил что тебе нужно)

вычисляемое можно добавлять в запросе, метод не без недостатков (размер рекордсета возрастает), но и с доп. возможностями (сортировка по полю).


 
bobtubob ©   (2003-11-06 11:06) [10]

Блин, притормозил, кончно же через SQL быстрее и легче
Да это реальное поле


 
bobtubob ©   (2003-11-06 14:08) [11]

----------------------------------------------------------------
Всё получилось!
А может ктото знает как вставить поле между двумя другими ато казус выходит он мне в конец лупит


 
Плохиш_   (2003-11-06 14:14) [12]


> bobtubob © (06.11.03 14:08) [11]
> ----------------------------------------------------------------
> Всё получилось!
> А может ктото знает как вставить поле между двумя другими
> ато казус выходит он мне в конец лупит


А смысл?


 
sniknik ©   (2003-11-06 14:26) [13]

> он мне в конец лупит
больно? ;о))

просто не получится, надо удалять последнии и добавлять в желаемом порядке.
или пустую таблицу сделать с "правильным" порядком и перенести данные.
но смысла в этом мало. (показывать данные и так можно в любом порядке)


 
bobtubob ©   (2003-11-06 14:29) [14]

У меня есть поля типа Х1,Х2,Х3,... И поля А1,А2,А3,... и их надо виводить в таком же порядке а что будет если я захочу вставить Хн+1


 
sniknik ©   (2003-11-06 14:39) [15]

bobtubob © (06.11.03 14:29) [14]
> их надо виводить в таком же порядке
что мешает запрос построить таким образом
SELECT Х1,Х2,Х3,...Хн+1,А1,А2,А3,...Aн+1 FROM Table
??

а уж в каком порядке поля в таблице какая разница? хоть все вперемешку (по твоей логике, базе то пофигу).


 
bobtubob ©   (2003-11-06 15:13) [16]

Я незнаю количеста Х и количества А
В томто вся дилема


 
Stas ©   (2003-11-06 15:16) [17]

А ты храни в поле B количество полей X


 
bobtubob ©   (2003-11-06 15:23) [18]

А не Геморойно ли это
Куча всякой хрени, на и некрасиво!!!


 
Stas ©   (2003-11-06 15:40) [19]

А знаешь сколько хрени в системных таблицах хранится ?
О твоих автоинкрементных полях и т.п.



Страницы: 1 вся ветка

Текущий архив: 2003.11.27;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.019 c
3-89705
ruslan_as
2003-11-10 11:39
2003.11.27
Decode в InterBase


14-90100
panov
2003-11-04 15:02
2003.11.27
О закрытии веток.


3-89691
Denisiy
2003-11-06 12:11
2003.11.27
Ошибка после прерывания проги в отладке


7-90136
ИЛЕЙ
2003-09-17 13:40
2003.11.27
Реагирование на завершение работы


3-89762
ST_
2003-11-07 01:51
2003.11.27
Связь один ко многим