Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
 Аватар для SHMS
6 / 6 / 7
Регистрация: 13.02.2013
Сообщений: 152

Проблемы с Бд на FoxPro

14.02.2013, 16:01. Показов 1879. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Программы пишу на Delphi, а использую базу данных из фокспро, в первые столкнулся с фокспро. ADOConnection1 мне удалось подключить через odbc_driver_foxpro и строку соединения:
Delphi
1
2
3
defConnect:='Provider=VFPOLEDB.1;Data Source='+D:\Meine Diplome\ÁÄ FoxPro.DBC+';Mode=Share Deny None;User ID="";Mask Password=False;Cache Authentication=False;Encrypt Password=False;Collating Sequence=MACHINE;DSN=""';
ADOConnection1.ConnectionString:=defConnect;
ADOConnection1.Connected:=true;
проблема в том, что:
1) ADOTable не видят не одной таблицы.
2) если я перенесу базу на другой компьютер, то придется каждый раз менять строку соединения, а это не гуд.

И хотел спросить есть какие-нибудь сайты, книги, где все подробно описывается, как и что подключать. какие Ado добавлять, запросы как формировать...

Добавлено через 17 часов 31 минуту
Вообщем не надо, можете не отвечать. Foxpro Давай до свиданья! SQL здравствуй) Модераторы можете удалить эту тему
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.02.2013, 16:01
Ответы с готовыми решениями:

Что лучше: Visual FoxPro или обычного FoxPro?
Подскажите, пожайлуста, какие bd лучше использовать в VB - Visual FoxPro или обычного FoxPro?!!

Проблемы с инетом, не отправляется почта, проблемы со связью с другой организацией
Здравствуйте. Есть проблемка. Такая ситуация - Организация. Компьютеры подключены по локалке. Находятся в домене. Интернет есть, но! не...

FoxPro
Вариант 3. База данных фирмы, проводящей аукционы. Фирма занимается продажей с аукциона антикварных изделий и произведений искусства....

14
 Аватар для HyperZen
498 / 251 / 56
Регистрация: 16.06.2011
Сообщений: 904
15.02.2013, 04:16
Цитата Сообщение от SHMS Посмотреть сообщение
ADOTable не видят не одной таблицы
Вы включаете свойсвто Active в значение True?
Цитата Сообщение от SHMS Посмотреть сообщение
если я перенесу базу на другой компьютер, то придется...
Не указывайте полный путь к базе, оставьте только имя, в этом случае саму БД необходимо хранить в одной папке с исполняемым файлом.
0
 Аватар для rdama
569 / 292 / 12
Регистрация: 28.01.2011
Сообщений: 1,326
15.02.2013, 04:43
Цитата Сообщение от HyperZen Посмотреть сообщение
случае саму БД необходимо хранить в одной папке с исполняемым файлом.
А в чем проблема вынести путь к базе в файл настроек программы?
0
 Аватар для SHMS
6 / 6 / 7
Регистрация: 13.02.2013
Сообщений: 152
15.02.2013, 13:04  [ТС]
HyperZen, Я понимаю что многие люди просят помочь, но сами ни чего не понимают. меня можно отнести к таким, но AdoTable я работал не однакратно. изнаю как и в какой последовательности там подключать. Сначало я конектусь к AdoConecction, потом выбираю таблицы с которой будет работать тайбл( тут и возникает проблема) а потом уже должен буду изменить fdalse на true у Active. Но я уже говорил выше, эту тему можно закрыть, я не буду использовать Foxpro, это была глуппая идея. теперь только SQl.
0
 Аватар для HyperZen
498 / 251 / 56
Регистрация: 16.06.2011
Сообщений: 904
15.02.2013, 17:28
Цитата Сообщение от rdama Посмотреть сообщение
А в чем проблема вынести путь к базе в файл настроек программы?
Проблемы-то никакой, это, кстати, более верное решение. Для начала ТС пусть сделает все просто...
Цитата Сообщение от SHMS Посмотреть сообщение
Но я уже говорил выше, эту тему можно закрыть
Понятно.
0
 Аватар для SHMS
6 / 6 / 7
Регистрация: 13.02.2013
Сообщений: 152
20.02.2013, 09:12  [ТС]
Проблема не исчезла.... Я поменял FoXPro на SQL Server 2008, а проблем а не пропала, Adotable не видять таблиц....
0
 Аватар для rdama
569 / 292 / 12
Регистрация: 28.01.2011
Сообщений: 1,326
20.02.2013, 09:46
Дорогой ТС вы уж определитесь с СУБД что-ли.
Опять же не понятно чего вы там делаете что у вас не видны таблицы.
А зачем вам таблицы, то вообще?
Раз вы взяли СКУЛЬ сервер, то используйте скуль.
Не фиг работать старым дедовским способом insert/edit/post.
0
 Аватар для SHMS
6 / 6 / 7
Регистрация: 13.02.2013
Сообщений: 152
20.02.2013, 15:01  [ТС]
rdama, можешь поподробнее. Я работаю так меня учили. работаю через табелы.
P.s. я исправил ошибку
0
 Аватар для rdama
569 / 292 / 12
Регистрация: 28.01.2011
Сообщений: 1,326
20.02.2013, 15:27
А что тут подробнее.
Есть такой язык SQL. Вот его и изучай.
0
 Аватар для SHMS
6 / 6 / 7
Регистрация: 13.02.2013
Сообщений: 152
20.02.2013, 15:40  [ТС]
ты мне про запросы на SQL))) я то просто думал может есть компоненты какие для более лучшего взаимодействия). я тебе объясню почему я делаю через тейбелы. программа должна работать для клиента( через запросы) и администратора(тейбелы). Тоесть админ нагло мог менять все что ему вздумается(так как несет ответственность) а клиент только через запросы.
0
 Аватар для rdama
569 / 292 / 12
Регистрация: 28.01.2011
Сообщений: 1,326
20.02.2013, 16:01
А что через запросы
Цитата Сообщение от SHMS Посмотреть сообщение
нагло мог менять все что ему вздумается
нельзя?
Что можно сделать с таблицей через тейбл чего нельзя через запрос?
Кстати открою вам истину.
Адотайбл и адоквери и адосторедпроц являются обрезанными потомками адодатасет (который при разных комбинациях настроек может быть любым компонентом доступа к данным).
И по сути подключаясь через тайбл вы всего лишь выполняете запрос вида SELECT * FROM tablename.
И не больше.
0
 Аватар для SHMS
6 / 6 / 7
Регистрация: 13.02.2013
Сообщений: 152
20.02.2013, 19:12  [ТС]
rdama, Вы меня малость подзапутали. Не вашим ответом, а моим положением. Получается что клиент через SQL запросы имеет такие же права что и администратор через тайбл. Но это не гуд.((
0
 Аватар для rdama
569 / 292 / 12
Регистрация: 28.01.2011
Сообщений: 1,326
21.02.2013, 00:59
При должном знании SQL ваш клиент может сделать с таблицей все что угодно.
А раз вы хотите разграничевать доступ или действия пользователя/клиента, то может просто посмотреть в сторону администрирования СУБД? И создания пользователей не в пргограмме, а на стороне сервера СУБД.
1
 Аватар для SHMS
6 / 6 / 7
Регистрация: 13.02.2013
Сообщений: 152
28.02.2013, 09:21  [ТС]
rdama, я думаю я просто в SQL Servere закрою доступ всем кроме Админа. а вот в программу все же надо входить с помощью логина и пароля. Но как сделать так чтоб у них были права разграничены. Чтоб Иванов И.И. обычный служащий не мог редактировать или изменять справочники а только лишь просматривать и то не все, а те которые я ему разрешу. Как на всех сделать различный доступ. а чтоб Администратор мог работать со всем.
0
 Аватар для rdama
569 / 292 / 12
Регистрация: 28.01.2011
Сообщений: 1,326
28.02.2013, 09:46
Создавай роли, описывай процессы, связывай роли и процессы что можно, чего нельзя. Пиши хранимку которая будет давать ответ что можно или нельзя. Ну а далее проверка при попытке что либо сделать.
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.02.2013, 09:46
Помогаю со студенческими работами здесь

FoxPro 2.6
Здравствуйте. Я сделал меню при помощи генератора меню в FoxPro 2.6. Оно сохряняется в формате меню (.MNX). Мне нужно получить его в...

Foxpro 2.0 и VB
Дамы и Господа ! Подскажите, что делать в такой ситуации... Есть база Foxpror 2.0 с DOS кодировочкой 866 Пытаюсь подсоединится к...

FoxPro
Разработка программ на Visual FoxPro, Visual Basic любого уровня сложности. Автоматизация MS Office. Образование – высшее. Опыт работы –...

FoxPro
Помогите пожалуйста записать выборку в FoxPro по условию:из столбца с количеством выбрать количество большее среднего арифметического всех...

Visual FoxPro
А почему ничего нет по нему? Довольно мощный инструмент для разработки БД и и ориентирован именно на это.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru