Поиск:

Ответ в темуСоздание новой темы Создание опроса
> vfp error, ошибка при build executable 
:(
    Опции темы
Schwan
Дата 9.1.2003, 07:07 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











При создании исполняемого файла в Visual Fox Pro 6 постоянно выдается ошибка:

Compiling c:\program files\microsoft visual studio\vfp98\ffc\_movers.vcx
m.badchars  =    '?‚ѓ„…†‡?‰S‹OЋ??‘’“”•–—?™s ЎўЈ¤Ґ/\,-=:;{}[]!@#$%^&*.<>()?'+ '+|Ђ›o?ћY¦§"©Є«¬­®_°±І3'µ¶·,1є»јЅ_їAAAAДЕЖЗEЙEEIIII'+   'DСOOOOЦxOUUUЬY_Яабвaдежзийклмнопdстуфoцчoщъыьy_'+CHR(34)+CHR(39)+" "
Error in line 219 of _tablemover.usetable (record 19): Syntax error.

Exeшник создается и работает вроде нормально. Но что это за ошибка?
  Вверх
Unregistered
Дата 7.2.2003, 01:58 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Вопросы по фоку лучше задавать здесь Удалено модератором

Не надо рекламировать здесь другие форумы, мы не против если вы приводите ссылку на конкретное решение проблемы, лежащее на другом форуме, но вот так рекламировать другие форумы здесь не уместно.


  Вверх
nadin
Дата 28.5.2004, 11:58 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Помогите! в VFP5 открываю базу , потом таблицу, потом пытаюсь туда добавить данные.
Дает ошибку : "cannot updata the cursor". Хотя с курсором я не работаю.
  Вверх
Cashey
Дата 28.5.2004, 19:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


Профиль
Группа: Завсегдатай
Сообщений: 3441
Регистрация: 13.11.2002
Где: в столице

Репутация: 13
Всего: 60



В первом случае выдается ошибка на модуль _movers, генерит синтаксическую ошибку, экзешник формируется, видимо потому, что эта библиотека отключина от проекта, но в нем присутствует

Во втором случае, приведите код


--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
Гость_andrey
Дата 14.7.2004, 19:29 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Есть куча таблиц неизвестной структуры, нужно по запросу пользователя слеплять выбранные поля из 2х-3х таблиц и группировать в отчет.
Можно динамически создавать Reportы без конструктора и мастера?
Как можно их сохранять в форматах doc, xls, http?
Спасибо за помощь!
  Вверх
Гость_andrey
Дата 14.7.2004, 19:35 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Забыл самое главное! thumbs-up.gif
Речь идёт о таблицах dbf, а работа в VFP6.0
  Вверх
Cashey
Дата 14.7.2004, 21:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


Профиль
Группа: Завсегдатай
Сообщений: 3441
Регистрация: 13.11.2002
Где: в столице

Репутация: 13
Всего: 60



Цитата
Можно динамически создавать Reportы без конструктора и мастера?

Без конструктора нельзя
Цитата
Есть куча таблиц неизвестной структуры, нужно по запросу пользователя слеплять выбранные поля из 2х-3х таблиц и группировать в отчет.

Нужно знать хотя бы название и если данные одного типа, то можно реализовать такую схему в SQL запросе с помощью оперетора "+".
Цитата
Как можно их сохранять в форматах doc, xls, http?

В ексель есть экспорт, в остальные форматы надо прописывать вручную

Соблюдайте правила форума: один топик - один вопрос


--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
Гость_andrey
Дата 17.7.2004, 08:20 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Цитата(Cashey @ 14.7.2004, 21:11)
Нужно знать хотя бы название и если данные одного типа, то можно реализовать такую схему в SQL запросе с помощью оперетора "+".

Спасибо за помощь!
Названия чего нужно знать?
  Вверх
Cashey
Дата 17.7.2004, 08:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


Профиль
Группа: Завсегдатай
Сообщений: 3441
Регистрация: 13.11.2002
Где: в столице

Репутация: 13
Всего: 60



название полей, разумеется. и желательно его тип, последнее не обязательно, но если попробуешь склееть поля разного типа - выскочит ошибка.


--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
Cashey
Дата 17.7.2004, 09:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


Профиль
Группа: Завсегдатай
Сообщений: 3441
Регистрация: 13.11.2002
Где: в столице

Репутация: 13
Всего: 60



вот тебе простой пример: Есть две таблицы Table1 и Table2, количество итип прочих полей мне не известен, но в каждой из таблиц есть поля name и summa (первое - символьное, второе - нумерик). Вот запрос

Код
SELECT ALLTRIM(Table1.Name)+' '+ALLTRIM(Table2.Name) as newname, Table1.Summa+Table2.Summa as newsumma;
FROM Table1, Table2 INTO TABLE 'C:\newtable.dbf'


Название будет склеено через пробел, а суммы, разумеется, сложены. Пути к таблицам Table1 и Table2 должны быть прописаны в SET PAHT


--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
Guest
Дата 17.7.2004, 12:42 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











ок! Спасибо.
Тут одна запарка: на форме есть List и PageFrame. В методе List.DbClick открываю таблицу, а как только перехожу в PF, её алиас там не виден?! Вообще псевдоним таблицы в переменной храниться? тогда можно её сделать PUBLIC?
Попробовал открать ту же таблицу в PF.Page2.Activate - всё нормально. А в PF.Page2.DeActivate её закрываю, выскакивает ошибка Cannot access the selected table!
Подскажите, почему псевдонимы "теряются"?
  Вверх
Cashey
Дата 18.7.2004, 12:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


Профиль
Группа: Завсегдатай
Сообщений: 3441
Регистрация: 13.11.2002
Где: в столице

Репутация: 13
Всего: 60



Если ты создаешь переменную в одном методе (процедуре\функции), то что бы она была видна в другом, не вызываемой из данной, переменная должна быть публичной.
Но причем здесь это? Какие псевдонимы в переменной? Нет возможно конечно, но это как то не по-людски. Покажи, как ты открываешь и закрываешь таблицы.


--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
Guest
Дата 19.7.2004, 12:21 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Цитата(Cashey @ 18.7.2004, 12:59)
Покажи, как ты открываешь и закрываешь таблицы.

В thisformset.Form1.List1.Dbclick:
p=path_dir+"TableName.dbf"
use &p aliase TableFilter in 0

Открываю в thisformset.Form1.PageFrame1.Page2.Activate:
select TableFilter
Всё нормально, но когда закрываю в thisformset.Form1.PageFrame1.Page2.DeActivate:
select TableFilter
use
Вываливается ошибка, что алиас нот фаунд

  Вверх
Cashey
Дата 19.7.2004, 20:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


Профиль
Группа: Завсегдатай
Сообщений: 3441
Регистрация: 13.11.2002
Где: в столице

Репутация: 13
Всего: 60



ну, трудно сказать, вроде бы не должно, но чудес не бывает. Попробуй открыть алиас не в текущей раб. области (in 0) а в адресной (от 1-9)
Код
use &p aliase in 1

и выбирать select 1. Или закрывай методом CLOSE DATABASES , без ALL он закроет только текущюю базу.

Добавлено @ 20:20
И еще, давай не будем превращать эту тему в подфорум по фокспро, а то Модер нам по шапке надает


--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
Guest
Дата 20.7.2004, 09:46 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Ок! Спасибо за помощь!
  Вверх
Гость_Petr
Дата 28.7.2004, 08:21 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











[/color][color=indigo] HI
на вопрос cannot update the cursor - просто не включай файл таблицы базы в саму программу, она компилится с данными и не может занести туда информацию
  Вверх
Гость_Petr
Дата 28.7.2004, 08:23 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











[color=darkblue][/color]
Подскажите мне как в 6-й версии открыть сразу несколько баз данных одного вида, и связать их с объектами grid, дело в том, что у меня идет работа с только с одной базой, при использовании OPEN DATABASE qstn.gif
  Вверх
Cashey
Дата 28.7.2004, 23:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


Профиль
Группа: Завсегдатай
Сообщений: 3441
Регистрация: 13.11.2002
Где: в столице

Репутация: 13
Всего: 60



Цитата
на вопрос cannot update the cursor - просто не включай файл таблицы базы в саму программу, она компилится с данными и не может занести туда информацию

Не факт, может стоять установка NOUPDATE, при открытие или таблица может быть помечена "только для чтения". И, кстати, я почти уверен во втором.
Цитата
Подскажите мне как в 6-й версии открыть сразу несколько баз данных одного вида, и связать их с объектами grid, дело в том, что у меня идет работа с только с одной базой, при использовании OPEN DATABASE 

И в чем проблема? Открывай базы поочередно. Имей ввиду, что ты можешь работать одновременно с таблицами из разных баз, а именно они и связываются с объектом Grid.
Если тебе надо в один грид запихнуть поля из таблиц разных баз данных, то и такое возможно, но грамотней для этого использовать вьюхи.


--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
Гость_Petr
Дата 29.7.2004, 08:17 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











я тут уже все перепробовал, я так понял, что можно открывать таблицы которые принадлежат программе, а как на счет таких же баз, но из разных каталогов, и 2-е как при открытии таблицы сделать чтобы grid отоброжал её, потому что через recordsource у меня ничего не выходит
Буду признателен


  Вверх
Гость_Petr
Дата 29.7.2004, 08:43 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











а может есть какое другое средство для просмотра таблиц разного вида?
  Вверх
Cashey
Дата 29.7.2004, 22:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


Профиль
Группа: Завсегдатай
Сообщений: 3441
Регистрация: 13.11.2002
Где: в столице

Репутация: 13
Всего: 60



Ну для начало рекомендую Вам почитать какую нибудь литературу, наподобие самоучителей, по Фоксу. Судя по Вашим вопросам это не будет лишним.
Теперь по существу. Фркс позволяет открывать базы и таблицы не зависимо от того, в каком каталоге они находятся. Но для этого нужно либо прописать пути ко всем каталогам, где распологаются файлы используемые в программе, в установку SET PATH, либо прописывать каждый раз при обращении к ним полный путь, в кавычках.
Для отображение содержимого таблицу в гриде одного recordsource не достаточно. Таблицы должны быть добавлены в Data Environment формы, на которой размещен грид, либо таблицы надо открыть отдельно в Init или Load (не помню) формы, либо они могут быть открыты в вызывающей форме, но тогда в текущей форме DataSession должна стоять Default. После чего при проектировании на форме, выберите объект Grid, щелкните на нем правой кнопкой мыши и выберите пункт Build, в открывшемся окне выберите нужную таблицу и перенисите нужные (или все) поля из левого списка в правый. После чего можно редактировать recordsource объекта Column, для отображения комбинированных данных или данных из разных таблиц.
Цитата
а может есть какое другое средство для просмотра таблиц разного вида?

Есть, Excel, например smile.gif Grid самое удобное и грамотное, к тому же родных компонентов для просмотра таблиц в виде таблицы в Фоксе нет. Их содержимое можно выводить так же на экран или в окно Browse.


--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
Гость_Petr
Дата 30.7.2004, 08:58 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











все понятно, литературу я уже перечитал всю, только дело в том, что мне нужно будет открывать 100 баз данных одного плана одновременно, неужели я должен все их писать в программу и записывать в data enviroment может есть возможность создать своеобразный сервер?
  Вверх
Cashey
Дата 30.7.2004, 20:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


Профиль
Группа: Завсегдатай
Сообщений: 3441
Регистрация: 13.11.2002
Где: в столице

Репутация: 13
Всего: 60



Открывай их циклом, что еще могу сказать...


--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
Guest
Дата 2.8.2004, 08:30 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











в общем гемор? по другому нельзя?
  Вверх
Гость_Андрей
Дата 3.8.2004, 09:40 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Как можно вытащить стандартный кусок из Конструктора Запросов VFP6.0, который переводит выбранные поля,отношения, фильтры и т.п. в SQL-запрос ????
Т.е., проще говоря, пользователь выбирает вручную поля, таблицы, вид сортировки и т.п., а автоматически формируется SQL-запрос SELECT...
Есть ли вообще подобные решения или это под силу только Microsoft smile.gif ?
  Вверх
Гость_Petr
Дата 3.8.2004, 09:49 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











если я открываю кучу одинаковых баз с одним именем, как мне обозвать их внутри чтобы потом ссылаться
т.е. все базы - factory.dbc - но в разных каталогах : 1\factory.dbc
2\factory.dbc
и т.д. есть ли какая нибудь функция или возможность чтобы после их открытия связать её с некоторой программной переменной типа factory1
factory2
...?
буду признателен!
  Вверх
Cashey
Дата 4.8.2004, 20:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


Профиль
Группа: Завсегдатай
Сообщений: 3441
Регистрация: 13.11.2002
Где: в столице

Репутация: 13
Всего: 60



Цитата
если я открываю кучу одинаковых баз с одним именем, как мне обозвать их внутри чтобы потом ссылаться
т.е. все базы - factory.dbc - но в разных каталогах : 1\factory.dbc
2\factory.dbc
и т.д. есть ли какая нибудь функция или возможность чтобы после их открытия связать её с некоторой программной переменной типа factory1
factory2
...?
буду признателен!

придется по гиморройничать. Значит делаешь свой класс, лучше наверное, создать в нем для каждой базы свое свойство (не рационально, но не зная задачи трудно сказать что-то другое, что бы гарантировало), в этих свойствах хранишь полный путь. А потом, создаешь объект и обращаешься к этим свойствам как к псевдоназванию баз.

Цитата
Как можно вытащить стандартный кусок из Конструктора Запросов VFP6.0, который переводит выбранные поля,отношения, фильтры и т.п. в SQL-запрос ????
Т.е., проще говоря, пользователь выбирает вручную поля, таблицы, вид сортировки и т.п., а автоматически формируется SQL-запрос SELECT...
Есть ли вообще подобные решения или это под силу только Microsoft  ?

Простите, но я не понял вопроса. Причем тут пользователь и Конструктор запросов? Это несовместимые вещи smile.gif


--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
Guest
Дата 5.8.2004, 08:54 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Цитата
Простите, но я не понял вопроса. Причем тут пользователь и Конструктор запросов? Это несовместимые вещи


Я имею ввиду, не встречался ли вам алгоритм, реализующий перевод от выбранных условий пользователя (в удобном интерфейсе, например как в конструкторе запросов) в SQLзапрос SELECT.
Т.е. чтобы юзер не сам писал SQL-запрос, а выбирал только поля, фильтры, условия сортировки и группировки и т.п., а запрос на SQL автоматически формировался.
  Вверх
Ilia
Дата 5.8.2004, 12:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 5.8.2004

Репутация: нет
Всего: нет



Цитата
Т.е. чтобы юзер не сам писал SQL-запрос, а выбирал только поля, фильтры, условия сортировки и группировки и т.п., а запрос на SQL автоматически формировался.

Все можно, только надо ручки приложить .. и голову..

PM MAIL   Вверх
Cashey
Дата 5.8.2004, 19:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


Профиль
Группа: Завсегдатай
Сообщений: 3441
Регистрация: 13.11.2002
Где: в столице

Репутация: 13
Всего: 60



Цитата
Все можно, только надо ручки приложить .. и голову..

Сильный ответ smile.gif
SQL запрос можно реализовать из строчной переменной, путем макроподстановки. Т.е. тебе надо слипить строку из тех данных, которые пользователь выбрал в интерфейсе (разумеется граммотно) и запустить его на выполнение как макроподстановку.


--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
Гость_Aleksandr
Дата 24.1.2005, 16:54 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











VFP 6
Приложение выводит отчет или в просмотр, или на печать.
В просмотр - нормально.
На печать - печатает до определенной строки, а затем прекращает. Причем не важно, посылается отчет сразу на принт или печатается из просмотра.
Никаких сообщений!
После этого принтер заклинивается, т.е. перестает нормально выводить задания из др.программ.
  Вверх
Cashey
Дата 24.1.2005, 20:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


Профиль
Группа: Завсегдатай
Сообщений: 3441
Регистрация: 13.11.2002
Где: в столице

Репутация: 13
Всего: 60



Правила форума: одна тема - один вопрос. Куда модераторы смотрят?
По сабжу, мало чем могу помочь, фоксовский конструктор отчетов очень плохо работает со многими драйверами принтеров. Он вообще с 3-ий версии не менялся. Есть рекомендации: вычистить frx файл отчета (открываешь как таблицу, находишь значения, относящиеся к принтеру, поймешь по содержанию полей). Второе, проанализировать ту строку, на которой происходит сбой принтера. Если там линии, то удалить или переделать их, если текст, то изменить шриф или расположение, и т.д.


--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
Гость_Прохожий
Дата 25.1.2005, 10:46 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Ребята help plizzzzzzz!
В VFP98 не распознаёт руссие буквы кто в курсе а от я уже себе голову сломал smile
шрифты все на месте!!!!
  Вверх
Страницы: (3) [Все] 1 2 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Foxpro/Clipper/Dbase"
MoLeX

Запрещается!

1. Публиковать ссылки для чисто рекламных целей.

2. Оффтопить, флеймить, говорить не культурно.

Пожалуйста, адекватно задавайте свой вопрос. Тема должна создаваться с названием характеризующем Вашу проблему.

Задавайте вопросы правильно - как спросите, так вам и ответят.

Разрешено!

Давать ссылки на статьи, обзоры, если это не нарушает первый пункт правил.

Задавая вопрос, давайте нужную информацию касающуюся Вашей проблемы. Этим вы ускорите полезные ответы.

P.S. Размещение рекламы будет строго наказываться!



Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MoLeX

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Foxpro/Clipper/Dbase | Следующая тема »


 




[ Время генерации скрипта: 0.1090 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.