Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.11.27;
Скачать: [xml.tar.bz2];

Вниз

как добавить поле в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.01 c
1-89845
WCM
2003-11-16 18:51
2003.11.27
Создание объектов


1-89874
Alexx
2003-11-18 15:00
2003.11.27
DateTimePicker???


1-89839
TIER
2003-11-16 22:54
2003.11.27
<I>Как сделать чтобы работало несколько циклов одновременно?</I>


3-89687
GIL
2003-11-06 12:01
2003.11.27
неправильная дата


11-89805
antonm
2003-03-09 23:41
2003.11.27
ActiveX





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский