powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / проверка существования таблицы
11 сообщений из 11, страница 1 из 1
проверка существования таблицы
    #35709804
Sid Sidov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!!! Подскажите, каким условием можно проверить существует ли свободная таблица с указанным именем в указанной папке... Строковая переменная, с путем к папке есть!!!
...
Рейтинг: 0 / 0
проверка существования таблицы
    #35709814
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проверка наличия файла
Код: plaintext
if file(addbs(lcPath)+'tt.dbf')

свободность таблицы можно проверить, прочитав в заголовке в соответств.позиции
последовательность символов(открыть на низком уровне).
...
Рейтинг: 0 / 0
проверка существования таблицы
    #35709815
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
lcMyDbf = "C:\MyFolder\MyTable.dbf"

if file(lcMyDbf)
  ? "Есть"
endif
...
Рейтинг: 0 / 0
проверка существования таблицы
    #35709887
Sid Sidov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо!!!
...
Рейтинг: 0 / 0
проверка существования таблицы
    #35729804
Kulakov Oleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не понимаю в чем тут проблема. Делаю так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
if file("d:\MyWork\mtab.dbf")
    select  1  
    use d:\MyWork\mtab.dbf
else
    do form d:\MyWork\soob
endif

do form d:\MyWork\nachalo
read events

После компиляции проекта и запуска прораммы форма soob не запускается хотя эту таблицы я специально удалил, а запускается форма nachalo.
Форма nachalo - As Top-Level Form.
Форма soob - Modal.
На фоорме soob одна кнопка "ОК" с таким кодом:

Код: plaintext
1.
2.
3.
CLEAR EVENTS
ThisForm.release()
QUIT
...
Рейтинг: 0 / 0
проверка существования таблицы
    #35729849
Galyamov Rinat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Screen скрыт? - Сделай видимым!



> На фоорме soob одна кнопка "ОК" с таким кодом:
>
>
> CLEAR EVENTS
> ThisForm.release()
> QUIT

QUIT никогда не отработает.

if file("d:\MyWork\mtab.dbf")
select 1
use d:\MyWork\mtab.dbf
else
do form d:\MyWork\soob return .f.
endif

do form d:\MyWork\nachalo
read events


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
проверка существования таблицы
    #35729851
Galyamov Rinat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По NNTP идет один текст без тегов HTML. Ушел криво:

if file("d:\MyWork\mtab.dbf")
select 1
use d:\MyWork\mtab.dbf
else
do form d:\MyWork\soob
return .f.
endif

do form d:\MyWork\nachalo
read events


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
проверка существования таблицы
    #35729871
Dag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ты случайно файлик d:\MyWork\mtab.dbf в сам exe-шник не зашил?
...
Рейтинг: 0 / 0
проверка существования таблицы
    #35729904
Kulakov Oleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня _vfp.Visible=.f.

do form d:\MyWork\soob
return .f. - Он не предупреждает пользователя об потере таблицы mtab.dbf.

>А ты случайно файлик d:\MyWork\mtab.dbf в сам exe-шник не зашил?
Нет.
...
Рейтинг: 0 / 0
проверка существования таблицы
    #35729998
Galyamov Rinat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> do form d:\MyWork\soob
> return .f. - Он не предупреждает пользователя об потере таблицы
> mtab.dbf.

Мля...

Ща догадаюсь.

Return отработал, но пользователя не предупредил?

Если так, то я уже говорил, ну да ладно. Тебе лениво сделать что говорят -
будем объяснять:

Модальность формы работает ТОЛЬКО на SCREEn`e , иначе она не имеет значения.

Сделай скрин фидимым, если тебе нужна модальность. Это раз

Второе. форма soob наверняка сделана как in screen/ screen`a нет - нет и
формы

Сделай вместо do form d:\MyWork\soob

MessageBox('Бла-бла-бла, таблицы нет')


Еще раз, на всякий случай: Screen покажи и все будет пучком.


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
проверка существования таблицы
    #35730211
Kulakov Oleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем за помощь.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / проверка существования таблицы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]