CyberForum.ru - Форум программистов и сисадминов
Вернуться   Форум программистов и сисадминов CyberForum.ru > Форум программистов > Форум Базы данных > Форум Visual FoxPro

Ответ Создать новую тему
 
Старый 04.02.2012, 11:47   #1
натаса
Новичок
 
Регистрация: 18.11.2010
Сообщений: 16
Репутация: 0 (0)
По умолчанию Установление связи с данными (Data Environtment)

Здравствуйте. Написала проект, который содержит несколько форм, базу данных, главный файл. Таблицы в базе данных связаны отношением один ко многим. Переход от одной формы к другой осуществляется по команде DO FORM....в методе кнопки click. При построении форм использовала контейнер Data Environtment. Пока главной в проекте была форма, все работало хорошо, но как только я написала программу main.prg для старта проекта, при работе с формами многие таблицы стали теряться. Когда я только начинала писать проект, начальник говорил мне, что все нужно прописывать в коде самому, а не пользоваться построителями, но я не послушалась((( Теперь ничего не работает! Я в панике, проект нужно сдавать через неделю.
Подскажите, пожалуйста, как нужно правильно организовывать Data Environtment, чтобы программа нормально работала на всех компьютерах, куда она будет установлена ИЛИ какой код и где нужно прописывать, чтобы при открытии каждая форма не теряла источники данных и работала нормально???

Добавлено через 16 часов 46 минут
Я пользовалась построителям при создании формы. Вот пример: есть форма , она открывается из главного файла, Data Environtment формы "menu" содержит таблицу "Spisok". На форме создана commandgroup, в ней элемент command, в событии click прописан код:
Код
1
2
3
4
5
thisform.hide  
  SELECT spisok  
  SCATTER MEMVAR BLANK  
  DO FORM dobav  
  thisform.show
После запуска формы на моем компьютере и нажатии этой кнопки foxpro выдает сообщение "Таблица Spisok не найдена". Потом открывается папка с проектом для выбора таблицы. Почему программа не видит таблицу, она же определена в Data Environtment?
натаса вне форума
Другие темы раздела
Visual FoxPro Не радует меня фокспро своей бесперебойной работой...
Здравствуйте, есть у меня есть вот такой формсет, состоящих из 10 форм (открывать лучше в новом окне) http://SSmaker.ru/8672a00e_s.jpg 9 из них работаю корректно, так, как мне нужно, а вот главная форма (главное меню) формсет "не видит", точнее видит, но только в дизайнере, при запуске начинает.... Не радует меня фокспро своей бесперебойной работой...
Ошибка изменения записей в таблице Visual FoxPro
Здравствуйте, изменяю записи в таблице с помощью формы и функций: SELECT program SCATTER MEMVAR .... GATHER MEMVAR Все работало, перенесла на сервер, теперь выдает ошибку. End of file encountered Я так понимаю, что у меня указатель переходит на запись, следующую за последней, а я её.... Ошибка изменения записей в таблице
Старый 05.02.2012, 12:03   #2
Redglow
Форумчанин
 
Аватар для Redglow
 
Регистрация: 06.05.2011
Адрес: Ukraine
Сообщений: 195
Репутация: 74 (74)
По умолчанию Re: Установление связи с данными (Data Environtment)

но как только я написала программу main.prg для старта проекта, при работе с формами многие таблицы стали теряться
Я не думаю, что это связано именно с написанием main.prg. Скорее всего, при разрушении одной из форм происходит закрытие таблиц. Рекомендую открывать все БД и таблицы при старте в одном месте, будь то процедура или метод класса, и не закрывать их вплоть до завершения работы приложения. Можете попробовать найти проблемные места самостоятельно поиском по командам USE и CLOSE. Это в меню Tools-Code References, если Вы не знаете. Также просмотреть каждую форму на предмет открытия/закрытия таблиц, особенно Load(), Init(), Release(), Destroy(), QueryUnload(), Unload() формы ну и т.д.
Задавать подобные вопросы на форуме, мне кажется, бессмысленно. Нужно просматривать абсолютно весь код вашего приложения.
Если горят сроки, я бы на Вашем месте поступил следующим образом: выяснил бы какое пиво любит один из ваших опытных коллег, взял бы пару бутылочек и подкатил бы построить глазки с просьбой просмотреть код и исправить ошибки.
Ну и, конечно, сделать выводы на будущее.
Redglow вне форума
Ответ Создать новую тему

Похожие темы
Тема Автор
Администрирование Windows Установление VPN соединения
День добрый! Такой вопрос, есть Сервер (DC, DHCP, DNS, ICS, VPN) подключен к интернету через ASDL-модем внешний IP динамический (подали заявление на получение статического), динамический адрес не пингуется, создал пользователя которому разрешил входящий звонок (VPN делаю первый раз и по книжке)....
Fedor82
С++ для начинающих Установление уровня (0 или 1) на usb
Здравствуйте. Некоторое время назад мне пришлось реализовывать часть протокола 1wire на микроконтроллере. Сейчас хотел бы сделать то же самое, используя usb (именно его) порт компьютера. На МК нужно было по таймеру устанавливать значение ножки (0, 1 или чтение). Можно ли подобное реализовать на...
awfun
Visual Basic Как настроить управляющий элемент Data из VB-кода для связи с базой данных и ее таблицами Access?
господа объясните как настроить управляющий элемент Data из VB-кода для связи с базой данных и ее таблицами Access Вот пример, но он не работает, почему? Private Sub Form_Load() 'полное имя файла с базой данных: strDBNameB = App.Path & 'C:Program FilesCarCarB.mdb' 'имя таблицы cTblName...
makss
MS Access Установление связи с объектами БД ODBC
Пожалуйста дайте совет !!! Мне хочется устанавливать связь с объектами БД ORACLE (таблицы + views) непосредственно из кода. При установление связи с view'хой Access 97 запрещает редактирование записей, и не дает определить PKey для TableDef. Если связь устанавливать через мастера, то все...
Alexey_v
.NET error BC30466: Namespace or type 'Data' for the Imports 'System.Data' cannot be found. Imports System.Data
.NET beta 2 Пытаюсь писать vb под asp.net и откомпилять в dll... Вот заголовок: Imports System Imports System.Web Imports System.Collections Imports System.Collections.Specialized Imports System.Data Imports System.Data.SqlClient
Rider
Опции темы

Текущее время: 15:04. Часовой пояс GMT +4.

Компьютерный форум программистов и сисадминов
Powered by vBulletin® Version 3.8.7 PL2
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Рейтинг@Mail.ru