![]() |
|
|
![]()
|
|
| etc |
|
|||
![]() FCZ ![]() Профиль Группа: Участник Сообщений: 227 Регистрация: 23.2.2005 Где: Красногорск Репутация: нет Всего: 3 |
Такая ситуация.. братишку в универе заставили сделать БД. вообщем ни он ни я не знаем как да че. вот есть просьба.. есть ли у кого нибудь исходник хотяб самой крохотной БД которая работает с dbf. или с чем нибудь другим, только что бы на комп ничего лишнего не надо было устанавливать! Будем очень признательны за помощь.
Я в нете искал но нигде не удалось найти такого счастья... Сами мы не местные Заранее респект всем откликнувшимся! |
|||
|
||||
| etc |
|
|||
![]() FCZ ![]() Профиль Группа: Участник Сообщений: 227 Регистрация: 23.2.2005 Где: Красногорск Репутация: нет Всего: 3 |
или хотя бы покажите где есть такие примеры..
или написано как такое осуществить.. а то в тех книгах что есть там нету такого! |
|||
|
||||
| Golden Hands |
|
|||
![]() Золотой ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2023 Регистрация: 23.1.2005 Где: Екатеринбург Репутация: 2 Всего: 83 |
У меня есть нормальный примерчик, тоже универский (только не dbf, а db).
Если срочно надо - пиши на мыло или в асю. -------------------- Мы обречены... но только на победу! Настанет день, и мы построим новый дом. Внесем в него тепло, что сохранить сумели, И воскресим все то, что в нас когда-то умерло... © Тень Света |
|||
|
||||
| ТоляМБА |
|
||||
![]() Котэ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1607 Регистрация: 15.12.2004 Репутация: 3 Всего: 252 |
Тогда забудь про BDE и работай, к примеру, через ADO. (Только в ADO у меня не получалась реструктуризация таблиц: Alter..., Drop..., Create..., а в BDE все эти команды прокатывали без проблем). Кстати, как подключить прогу к базе - дело не хитрое, а вот работать с базой тебе придется с помощью языка SQL (ты конечно можешь работать и чисто через Делфю, но это будет такой гимор и тормоза). Понять его на простых примерах не долго - было бы желание. Ну чтобы ты не пугался, приведу пример:
Допустим в табле1 у тебя артикулы с количеством (то что тебе надо купить), а во второй - артикулы с ценами (типа прайс-лист магазина). В первой строке ты просишь показать тебе артикул и количество (из первой таблы), цену (из второй таблы), и цену помноженную на количество под именем столбца priceZak (цена заказа) во второй строке ты пишешь источник - таблу1 под псевдонимом (чтоб каждый раз не писать table1) t1, в третьей строке ты связываешь первую таблу со второй, в четвёртой строке показываешь условие связи - т.е. одинаковые артикулы. |
||||
|
|||||
| etc |
|
|||
![]() FCZ ![]() Профиль Группа: Участник Сообщений: 227 Регистрация: 23.2.2005 Где: Красногорск Репутация: нет Всего: 3 |
желание есть, были бы примеры Но из приведенного примера вроде бы на первый взглядвсе просто и не так страшно. Golden Hands ТоляМБА Спасибо за помосчь. Надеюсьэто поможет. |
|||
|
||||
| etc |
|
|||
![]() FCZ ![]() Профиль Группа: Участник Сообщений: 227 Регистрация: 23.2.2005 Где: Красногорск Репутация: нет Всего: 3 |
ТоляМБА
Все вроде бы нормально, вот только проблема, одна и большая. Прога запускается раза 2 от силы.. потом по каким то причинам открывается через минуты 2 и то без БД. А это жуть как не красиво. Или если она была запущена из делфи, то потом вообще не щапускается.. Приходится удалять все, перегружаться и снова устанавливать! |
|||
|
||||
| SergeBS |
|
||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1111 Регистрация: 10.6.2005 Где: Владимир Репутация: 11 Всего: 22 |
H04b
Больше слушай дурных советов. Через ADO работать с простыми DBF - большой гимор. Если у тебя именно обычные dbf а-ля FoxPro 2.6 - ищи TDBF/Halcyon и т.п. Через них будешь работать в фоксовском стиле без мороки с уникальными ключами, которые требует ADO или громождения 3-Мб драйвера BDE. И вообще просто почитай какую-нибудь книжку по Delphi. Поскольку получить такой эффект:
Это очень постараться надо. Впрочем, если через ADO - то скорее всего ты не видишь, что нарушено требование уникальности записи. А с такими базами ADO не работает. И не надо начинать сразу тыркаться в SQL. Для этого, поверь, примеров маловато будет. Надо еще и теорию знать. На примерах с нуля не разберешься и все время будут проблемы. А что с ADO проблемы - www.delphikingdom.com - читай статью "Немного об ADO". Когда в ней почти ничего не поймешь, сам с ADO сбежишь Пример работы с dbf через halcyon я могу завтра кинуть - на работе. Но тогда сам halcyon нужен. Иначе просто ничего не увидишь (там нет никакой обработки данных - ввод,удаление, навигация). Да, на всякий случай: ни Фленова, ни Шкрыля читать не советую - не поможет. У них уровень изложения такой: делаем так, потом так, потом эдак и все работает. А вот почему работает и почему может не работать - 0 данных. У Кэнту более-менее внятно кое-что изложено в общем учебнике. А кроме того есть куча книжек именно по работе с БД из Дельфи. Без них тебе никак. ТоляМБА ADO работает через SQL-запросы. Просто ты их не видишь. Изменение структуры - см. тему
У тебя то же самое по той же причине. |
||||
|
|||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |