Базы данных
У меня два вороса по поводу работы с БД в Билдере
1) Каким образом поставлять базы данных, с которыми работает мое приложение на другой комп?
2) Есть ли в билдере компонента, с помощью которой можно выполнить обычный запрос к БД(Select * from baza.bd) и вывести его ну, скажем, в Memo?
П.С. База данных - Paradox7
Заранее спасибо.
1) Каким образом поставлять базы данных, с которыми работает мое приложение на другой комп?
[/QUOTE]
Посмотри какие файлы создаёт СУБД, их и переноси на другую платформу.
Затем с сервера БД к ним подключайся, если надо.
Скорее всего это будет один файл *.db.
[QUOTE=Zephyr]
2) Есть ли в билдере компонента, с помощью которой можно выполнить обычный запрос к БД(Select * from baza.bd) и вывести его ну, скажем, в Memo?
[/QUOTE]
Если использовать BDE, то это будет объект Query.
Для ADO это ADOQuery.
Чтобы их вывести, используй готовые объекты,
типа DBGrid, DBMemo и т.д.
2) Грид и Мемо не катят, так как мне не нужно выводить всю таблицу, а только отдельные записи
[/quote]
Для того чтобы проект использующий BDE работл на другом компьюторе где BDE нет,надо в папку проекта приложить следующее файлы из папки \Borland Shared\BDE
bantam.dll, blw32,dll, charset.cvb, idapi32.dll, idr20009.dll, usa.btl, idpdx32.dll для таблиц Paradox или iddbas32.dll для таблиц DBF. В распокованном виде это порядка 1 МБ. После этого проект использующий BDE будет полность рабочим.
:confused:
эти компоненты сами по себе не могут выводить ни какую информацию из БД :D
2) Грид и Мемо не катят, так как мне не нужно выводить всю таблицу, а только отдельные записи[/QUOTE]
Можно поподробнее про отдельные записи?
Если тебе надо выбирать отдельные записи,
напиши подходящий select и выводи в DBGrid.
Если тебе надо выбирать отдельные записи,
напиши подходящий select и выводи в DBGrid.[/QUOTE]
А как выводить не в грид, а просто в какую-то переменную?
[Font=Courier New]int x = Query1->FieldByName("ID")->AsInteger;[/FONT]
[Font=Courier New]AnsiString y = Query1->Fields->Fields[4]->AsString;[/FONT]