+ Ответить в теме
Показано с 1 по 15 из 15
  1. #1

    программа для работы с dbf

    В общем решил я помочь нашим девочкам на работе. они оформляют всякую документацию о сотрудниках (типа выдачи справок) через FoxPro, как это не смешно звучит, сейчас все делается вручную... т.е. заходим в программу смотрим данные, пишем на заготовленном бланке, я же хочу сделать так, чтобы они вводили личный номер в программу и в бланк автоматом вставлялись сведения о начале работы, сроках и т.д... но возникла проблема, при попытке открытия файла девел выдает что функции dbase_open нет...
    кто может помочь?
    жду предложения о сроках и стоимости
    Лишь только тот, кто не боится смерти,
    Лишь только тот, кто смерти ждет,
    Пусть только тот ко мне придет...
    http://nick-name.ru/forum/EvelRus.gif

  2. #2
    Главный Разработчик Аватар для Devel
    Регистрация
    11.03.2010
    Сообщений
    1,231
    Для этого необходимо найти расширение php_dbase.dll

  3. #3
    Опытный Аватар для pilip
    Регистрация
    14.12.2010
    Адрес
    Центр Сибири
    Сообщений
    370
    FoxPro достаточно гибкий, сделать в нем подобное вроде бы не так и сложно, но я могу ошибаться, 10 лет с ним уже не работал

  4. #4
    Не нравится ему что-то
    Вложение 788
    Где взять модуль? тот что есть ему, видимо, не нравится...
    Лишь только тот, кто не боится смерти,
    Лишь только тот, кто смерти ждет,
    Пусть только тот ко мне придет...
    http://nick-name.ru/forum/EvelRus.gif

  5. #5
    Админ Аватар для vGhost
    Регистрация
    27.07.2011
    Адрес
    Самара
    Сообщений
    2,033
    ээ а что именно не нравится то? Скачайте пхп такой же версии, положите эту dll в студию и пользуйтесь

    З.Ы. ваше вложение не обнаружено. Лучше скриншот об ошибке в студию

    __________________________________________________ ________
    Угу, угу... А потом достал из морозильной камеры - и степлером его, степлером!
    Для новичков
    __________________________________________________ ________
    Я практически совсем не задаю вопросов, не думали почему? Потому что я пользуюсь поиском и всегда нахожу ответы на свои вопросы!

  6. #6
    PHP Warning: PHP Startup: dbase: Unable to initialize module
    Module compiled with module API=20090626, debug=0, thread-safety=0
    PHP compiled with module API=20060613, debug=0, thread-safety=l
    These options need to match
    in Unknown on lineO
    Вот такая ошибка

    Скачал версию Плюс Девила, там не было php5.dll скопировал из php-5.3.8-nts-Win32-VC9-x86.zip а модуль php_dbase.dll версия 5.3.3.0
    Последний раз редактировалось EvelRus; 22.09.2011 в 16:14.
    Лишь только тот, кто не боится смерти,
    Лишь только тот, кто смерти ждет,
    Пусть только тот ко мне придет...
    http://nick-name.ru/forum/EvelRus.gif

  7. #7
    Админ Аватар для vGhost
    Регистрация
    27.07.2011
    Адрес
    Самара
    Сообщений
    2,033
    Ну как я и предпологал, вы скачали длл от другой версии пхп. Вам сюда: музей экспонатов пхп В дс пхп версии 5.2.4 (для дс 2.0.0.6, в 2.0.0.9 не знаю какая, посмотрите через phpinfo())


    Цитата Сообщение от DragonOfRussia Посмотреть сообщение
    Скачал версию Плюс Девила, там не было php5.dll
    А такого быть просто не может.

    Цитата Сообщение от DragonOfRussia Посмотреть сообщение
    скопировал из php-5.3.8-nts-Win32-VC9-x86.zip а модуль php_dbase.dll версия 5.3.3.0
    ds не работает с версией 5.3.х
    Последний раз редактировалось vGhost; 22.09.2011 в 16:18.

    __________________________________________________ ________
    Угу, угу... А потом достал из морозильной камеры - и степлером его, степлером!
    Для новичков
    __________________________________________________ ________
    Я практически совсем не задаю вопросов, не думали почему? Потому что я пользуюсь поиском и всегда нахожу ответы на свои вопросы!

  8. #8
    Цитата Сообщение от vGhost Посмотреть сообщение
    А такого быть просто не может.
    http://develstudio.ru/upload/develst...dio2.0plus.exe
    Версия php 5.2.4
    Лишь только тот, кто не боится смерти,
    Лишь только тот, кто смерти ждет,
    Пусть только тот ко мне придет...
    http://nick-name.ru/forum/EvelRus.gif

  9. #9
    Админ Аватар для vGhost
    Регистрация
    27.07.2011
    Адрес
    Самара
    Сообщений
    2,033
    Ну вот, тогда качайте по той ссылке, из музея, пхп такой же версии и из него вытаскивайте php_dbase.dll и всё будет работать.

    __________________________________________________ ________
    Угу, угу... А потом достал из морозильной камеры - и степлером его, степлером!
    Для новичков
    __________________________________________________ ________
    Я практически совсем не задаю вопросов, не думали почему? Потому что я пользуюсь поиском и всегда нахожу ответы на свои вопросы!

  10. #10
    А теперь другая ошибка
    PHP Warning: PHP Startup: dbase: Unable to initialize module
    Module compiled with module API=20060613, debug=0, thread-safety=0
    PHP compiled with module API=20060613, debug=0, thread-safety=l
    These options need to match
    in Unknown on lineO
    Как изменить это thread-safety???
    Лишь только тот, кто не боится смерти,
    Лишь только тот, кто смерти ждет,
    Пусть только тот ко мне придет...
    http://nick-name.ru/forum/EvelRus.gif

  11. #11
    Админ Аватар для vGhost
    Регистрация
    27.07.2011
    Адрес
    Самара
    Сообщений
    2,033
    Цитата Сообщение от DragonOfRussia Посмотреть сообщение
    А теперь другая ошибка

    Как изменить это thread-safety???
    Никак, этот параметр задаётся во время компиляции пхп.

    Вобщем вы снова не ту версию скачали! Вы скачали php-5.2.4-nts-Win32.zip, а надо php-5.2.4-Win32.zip

    __________________________________________________ ________
    Угу, угу... А потом достал из морозильной камеры - и степлером его, степлером!
    Для новичков
    __________________________________________________ ________
    Я практически совсем не задаю вопросов, не думали почему? Потому что я пользуюсь поиском и всегда нахожу ответы на свои вопросы!

  12. #12
    http://museum.php.net/php5/php-5.2.4-Win32.zip

    Нет в архиве файла php5.dll ((((
    Лишь только тот, кто не боится смерти,
    Лишь только тот, кто смерти ждет,
    Пусть только тот ко мне придет...
    http://nick-name.ru/forum/EvelRus.gif

  13. #13
    Админ Аватар для vGhost
    Регистрация
    27.07.2011
    Адрес
    Самара
    Сообщений
    2,033
    Вы чё издеваетесь? Во первых такого файлика нет в природе вообще. И не когда не было. И он вам нафиг не нужен! Есть php5ts.dll Но это ядро пхп, если его не будет у вас даже сама студия не запустится.
    Во вторых, вы проект создайте новый, после того как скачаете php_dbase.dll в папку со студией. Студию тоже перезапустить надо после этого. Потом в новом проекте отметье в настройках этот модуль и скомпилируйте приложение. Всё будет работать.
    Вот я щас ради эксперемента скачал себе этот файл вот что мне выдало get_defined_functions()

    Код:
    Array
    (
        [internal] => Array
            (
    ......
                [1280] => dbase_open
                [1281] => dbase_create
                [1282] => dbase_close
                [1283] => dbase_numrecords
                [1284] => dbase_numfields
                [1285] => dbase_add_record
                [1286] => dbase_replace_record
                [1287] => dbase_get_record
                [1288] => dbase_get_record_with_names
                [1289] => dbase_delete_record
                [1290] => dbase_pack
                [1291] => dbase_get_header_info
    .........
    }
    К слову у меня этого файла php5.dll тоже нету, а ф-и для работы с dbf как видите присутствуют.
    Последний раз редактировалось vGhost; 22.09.2011 в 18:32.

    __________________________________________________ ________
    Угу, угу... А потом достал из морозильной камеры - и степлером его, степлером!
    Для новичков
    __________________________________________________ ________
    Я практически совсем не задаю вопросов, не думали почему? Потому что я пользуюсь поиском и всегда нахожу ответы на свои вопросы!

  14. #14
    Нет, не издеваюсь, просто тупит что-то ( Сейчас наладилось, сделал копию папки php ))) на случай переустановки
    Кстати, Вы можете подсказать, как получить запись не по ее номеру, а по значению поля?
    Лишь только тот, кто не боится смерти,
    Лишь только тот, кто смерти ждет,
    Пусть только тот ко мне придет...
    http://nick-name.ru/forum/EvelRus.gif

  15. #15
    Админ Аватар для vGhost
    Регистрация
    27.07.2011
    Адрес
    Самара
    Сообщений
    2,033
    Только вот так: http://ru.php.net/manual/en/function...with-names.php т.е. тупым перебором всех записей (пример по ссылке). Никаких Select * From ... Where id = 10 or name = "vasya"; там нет, не было и уже не будет. Это очень древний формат бд. Вообще странно что его ещё где то юзают.

    __________________________________________________ ________
    Угу, угу... А потом достал из морозильной камеры - и степлером его, степлером!
    Для новичков
    __________________________________________________ ________
    Я практически совсем не задаю вопросов, не думали почему? Потому что я пользуюсь поиском и всегда нахожу ответы на свои вопросы!

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения