![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
База данных [D6]
Colonel © (2004-12-28 21:14:00)Привет всем. Уважаемые мастера, приведите пожалуйста простой пример работы с базой данных.
Например, создание создание таблицы данных из 3 стобцов и 3 строк :
А Б В
1 2 3
4 5 6
7 8 9
С уважением Colonel
P.S : И если можно поясните, какие компоненты нужно использовать из стандартных. Я просто новичек в этом деле.
Sergey_Masloff (2004-12-30 20:46:00) [1]Alex_S (30.12.04 19:05) [21]
Ладно, частично ты прав ;-)
Sergey13 (2004-12-30 19:29:00) [2][20] msguns © (30.12.04 18:42)
Серега, ты крут.
А я уже пьян. 8-)
Что лучше? Не знаю.
С Новым Годом!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Alex_S (2004-12-30 19:05:00) [3]Ооо, да примерно об одном и том же. Но то что я написал, обычно и эти авторы не пишут. Все начинают грузить про алиасы, Database Desktop и проч. Сразу же! Столько бедному студенту нужно разобрать всего такого, а вопрос-то манюсенький и решается в несколько строк без единого элемента на форме. Вот и мы начинаем парня сразу грузить как и все учителя - так что "научились". А ему может, до конца жизни эти алиасы, которые через Database desktop задаются, так и не пригодятся.
Но он уже понял, что без книг, даже не очень хороших, а только лишь на Интернете, не научишься. Тебе здесь в лучшем случае дадут хорошую ссылку, а короткий толковый пример не всегда удается дать - его может просто не быть. Вот и мне дальше уже и то лень писать, как заполнять базу. Потому как это придется всего лишь повторять то, что везде написано.
msguns (2004-12-30 18:42:00) [4]Студенты (и не только), просвещенные "по Фаронову", сталкиваясь с простейшими задачками, связанными с хранением информации, сразу же ищут "компоненты баз", даже не догадываясь о том, что вполне нормально можно организовать такую "базу данных" в текстовом виде или типизированном файле. Я не говорю уж о "джентельменском" наборе Офиса.
Причем со всеми фичами типа фильтров, поисков и сортировок.
Sergey_Masloff (2004-12-30 18:41:00) [5]msguns © (30.12.04 18:39) [17]
>Хотя это все ИМХО, ессно.
Когда у стольких людей столь схожие ИМХО это не ИМХО уже это тенденция.
Только про начинающих я с тобой извини не соглашусь. Надо сразу учиться правильно. Сколько раз на своей шкуре я
убеждался :(
Sergey_Masloff (2004-12-30 18:39:00) [6]Alex_S
>Это хорошо, что Sergey_Masloff стал ...
>только благодаря Интернету
Ну это ты зря. Когда я "стал" никакого интернета и не было. Дельфи тоже еще не было ;-) Так что в основном книги - правда купить было непросто поэтому в основном в библиотеке и документация. Кстати Фаронов это была первая книга которую я прочел по Delphi. К сожалению все что там было написано про Турбо Паскаль (и ИМХО написано неплохо) я знал а все что написано было про Дельфи - совершенно бесполезно. К счастью попалась под руку Delphi 2 Unleashed by Charles Calvert и, можно сказать, изменила мою жизнь ;-)
Вобщем мое ИМХО - читать надо правильные книги где не работа со средой описывается а то как можно сделать, почему именно так и как оно на самом деле работает.
К авторам правильных книг я, к сожалению, вышеописаных господ Архангельского и Фаронова не отношу (впрочем им это глубоко по-барабану).
Так что автору поста - купи 1-2 правильные книжки (ищи авторов с фамилиями Тейксейра, Калверт, Кэнту - например). Наберись терпения и прочти (можно неоднократно). Пробуй, экспериментируй, возможно по каким-то вопросам твое мнение разойдется с этими авторами - но это будет обоснованое собственное мнение. И это единственный путь. Задавая вопросы в Интернет еще НИКТО не научился программировать.
msguns (2004-12-30 18:39:00) [7]Для первых шагов пойдет и Фаронов с Архангельским. Хотя у них практически ничего нет о главном: что же такое вообще Базы Данных, для чего они нужны и с чем их едят. Фаронов, к примеру, в 80% текста добросовестно переводит с английского хэлпы Борланда по бидешным компонентам доступа. Хотя это все ИМХО, ессно.
Alex_S (2004-12-30 18:17:00) [8]Это хорошо, что Sergey_Masloff стал ... только благодаря Интернету. А у всех ли такая возможность есть?! Вот и приходится "туалетной бумагой" пользоваться. Или ты считаешь себя намного умнее тех людей?
(Это лирика- дальше лучше переходить в "Потрепаться").
А если совсем точно, то чтобы тот код вырезать и им пользоваться, то хотя бы мелочи устранить сам должен: добавить, где надо апострофы, добавить Uses DB, DBTables и т.п.
Ну и ЧТО-ТО без НИЧЕГО абсолюно - конечно не бывает!
Sergey_Masloff (2004-12-30 18:07:00) [9]Alex_S (30.12.04 17:59) [12]
>Архангельский, Фаронов, Хомоненко - эти люди для кого >стараются?!
Даже не знаю. С туалетной бумагой проблем сейчас нет, печки-буржуйки тоже не в ходу. Так что для кого стараются вышеприведенные ребята - не знаю.
А читать книжки эти не рекомендую. А то прочтет человек и станет дельфи-программистом. И все... Потом не переучить ведь.
Alex_S (2004-12-30 18:06:00) [10]Ну а насчет, чтобы на другом компе не ставить ничего. Совсем лёгкой жизни не бывает. Если здесь пример лёгкий, то хотя BDE ставить все равно надо. А если ничего не ставить, то замучаешься придумывать такой способ. Времена ДОСа прошли, когда берешь просто копируешь и ни о чем не думаешь.
imho. Может кто-то и хитрее есть, поищи %-)
sniknik (2004-12-30 18:04:00) [11]> Вот - без НИЧЕГО! ...
вот и попробуй это без BDE запустить.
будеш очень удивлен. ;о))
Alex_S (2004-12-30 17:59:00) [12]Ну какие все заумные ответы. Как для себя.
Он только НАЧИНАЕТ! И хочет минимум.
Вот - без НИЧЕГО!
var
Tab:TTable;
begin
Tab:=TTable.Create(nil);
with Tab do begin
TableName:=FName; // Имя файла - обычное
with FieldDefs do begin
Clear;
Add('A,ftInteger,0,false);
Add('B,ftInteger,0,false);
Add('C,ftInteger,0,false);
end;
CreateTable;
end;
Tab.Free;
end;
Это только создание файла. Никаких алиасов, дополнительных программ и пр. - только эти строчки!
И опять же я, например, где только можно, упрощаю жизнь - никаких алиасов, database desktop и проч. - для студентов вполне хватает и этого!
А заполнять его - это другая песня. Там понадобится хотя бы DBgrid, DataSource, Table
Ну и главное, действительно. Delphi так не изучают. Вопросов будет море и по каждой мелочи сюда бегать?
Любите книгу - источник знаний!
Архангельский, Фаронов, Хомоненко - эти люди для кого стараются?!
Алхимик (2004-12-30 10:42:00) [13]http://www.firststeps.ru/sql/sql1.html
piople (2004-12-30 09:49:00) [14]http://tothpaul.free.fr/zip/ABOOK.ZIP
Вот файл, в нем пример CGi-скрипта, демонстрация адресной книги.
Как раз данные по пользователям хранятся в Access'овской БД. Правда автор (Paul TOTH) использует ODBC драйвер, а не компоненты. Кстати я сам использую ими же))) Вообщем там 2 модуля ODBC*.pas в них все написано что да как, надеюсь разберешся...
Janb (2004-12-29 08:23:00) [15]Таблица создается (не обязательно) для новичков на database desktop, создай таблицу сохрани его, потом зайди на бде администратор, создай новый алиас, выбери тип стандарт (т.е. тип бд парадокс). Кидай на форму datasource из закладки dataccess, dbgrid из датаконтролс, и табле из бде,
дбгрид:
datasource=datasource1
datasource:
dataset= table1
table:
databasename= алиас который ты создал на бде админ
tablename= выбери свою таблицу
active=true;
у тебя дбгрид будет отображать данные из таблицы (если они есть)
а насчет работы проги на другом компе тебе еще помоему рано
Colonel (2004-12-29 03:14:00) [16]Вовсе и не цикл лекций, а просто просьба продемонстрировать пример работы с базой данных. Или вы господа читаь не умеете...
Johnmen (2004-12-28 23:08:00) [17]>Hmm © (28.12.04 23:05) [6]
А это и не вопрос был, а просьба прочитать цикл лекций...
Hmm (2004-12-28 23:05:00) [18]to Colonel
Из книг/статей... любой пример, который вы бы привели, в том числе и Anatoly Podgoretsky © (28.12.04 22:45) [3] не будут правильно переваренны без необходимого минимума знаний.
Посему мне вопрос показался глупым. Сорри если кого-то задел.
Colonel (2004-12-28 22:58:00) [19]to Hmm
а как получить знания без примеров
не смешно (6)
Fay (2004-12-28 22:45:00) [20]2 Colonel (28.12.04 21:20) [1]
Да