Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Из Pdox в dbf
|
|||
|---|---|---|---|
|
#18+
HI Вопрос не сложный но в одиночку обладая не значительными знаниями решить не могу.... Мне нужно выгружать данные для отчета из файлов Pdox в файл dbf, хочется это сделать по нажатии кнопочки.. 1.Проверяем есть файл nnn.dbf или нет, 2.Если есть чистим и выгружаем данне, 3.Если нет то создаем и выгружаем. Несколько примеров или просто советов будет > чем достаточно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2003, 14:36 |
|
||
|
Из Pdox в dbf
|
|||
|---|---|---|---|
|
#18+
Привет. Ты и так всё сам замечательно расписал - всё правильно. Только я не уверен, что CREATE TABLE сработает, и не понимаю, зачем в dbf конвертить... В чём у тебя конкретная проблема с реализацией этого? Проверку с помощью FileExists или запроса с обработкой исключения, создание файля - надо пробовать. Может команды DDL для несерверных СУБД и не прохаваются, но поробуй CREATE TABLE. Выгружать - INSERT INTO ... (...) SELECT FROM ... Удалять - DELETE FROM ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2003, 14:50 |
|
||
|
Из Pdox в dbf
|
|||
|---|---|---|---|
|
#18+
Gold Спаибо конечно но..... Дело в том, что для начала хотелось бы проверку сделать на наличие файла *.dbf Как определить файл имеет место быть или нет, а далее все проистекающее т.е. либо Код: plaintext либо Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2003, 17:42 |
|
||
|
Из Pdox в dbf
|
|||
|---|---|---|---|
|
#18+
if FileExists('Путь/имя.dbf') then может такое понравиться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2003, 17:48 |
|
||
|
Из Pdox в dbf
|
|||
|---|---|---|---|
|
#18+
Voha Всё понял , в шары долблюсь все же почти по русски написано у Gold было.... прошу прощение И СПАСИБО ОГРОМНОЕ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2003, 17:57 |
|
||
|
Из Pdox в dbf
|
|||
|---|---|---|---|
|
#18+
После продолжительного биения головой о стены пол и потолок включительно результат на лицо.... 1. Проверку на наличие файла осуществляет 2. С руганью но данные в созданный файл заносит Но тут то вот и возникает ещё один нюанс про возможность которого я напрочь забыл это кодировка создаваемого файла????..... Дело в том, что если файл создается то по умолчанию там кодировка rus866 в результате абра-кадабра. А если его почистить то кодировка меняется на 'ascii'ANSI и тоды усе в порядке..... Подскажите можно ли задать кодировку создаваемому файлу??.... И если не трудно подкорректируйте код.... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2003, 20:13 |
|
||
|
Из Pdox в dbf
|
|||
|---|---|---|---|
|
#18+
Если запрос не возвращает набора, то вроде должно быть не Open-CLose, а Exec. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2003, 20:58 |
|
||
|
Из Pdox в dbf
|
|||
|---|---|---|---|
|
#18+
QReport какой алиас стоит? тотже что и в Table1? если да то какой драйве языка указан на DBase? (DBE) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2003, 09:09 |
|
||
|
Из Pdox в dbf
|
|||
|---|---|---|---|
|
#18+
ОК thank you понял где порыть проверю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2003, 13:52 |
|
||
|
Из Pdox в dbf
|
|||
|---|---|---|---|
|
#18+
Cat2 Ты как всегда оказался прав заменил Open/Close на Exec ругаться при выгрузке перестал, все работает на Ура. Хотя в чём разница м/у Open/Close и Exec НЕ ПОНИМАЮ????..... И ЕЩЁ раз СПАСИБО ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2003, 14:14 |
|
||
|
Из Pdox в dbf
|
|||
|---|---|---|---|
|
#18+
F1-может там написана в чем разница :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2003, 14:22 |
|
||
|
Из Pdox в dbf
|
|||
|---|---|---|---|
|
#18+
Давно я с BDE не работал... Но вроде так. Пример содран из help'а. На применение TBatchMove. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Так вот, если у Table1 в свойстве TableName явно указать расширение "DBF", то и получится DBF-файл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2003, 21:37 |
|
||
|
Из Pdox в dbf
|
|||
|---|---|---|---|
|
#18+
Господа простите за СЕРОСТЬ но как выясняется условие Код: plaintext в том виде в котором представленно у меня и в иных вариантах Код: plaintext 1. работать не хочет..... ПОЧЕМУ????.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2003, 19:02 |
|
||
|
Из Pdox в dbf
|
|||
|---|---|---|---|
|
#18+
а что у тебя подразумевается под FileExists ('nnn') помоему 'nnn' ну уж ни как не похоже на путь к файлу мне больше нравиться if FileExists ('C:\Program Files\Borland\Delphi6\Projects\Диспетчерская\nnn.gdb') then ....... путь четко к файлу укажи. Или нажми F1, говорят тоже иногда помогает:-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2003, 19:15 |
|
||
|
Из Pdox в dbf
|
|||
|---|---|---|---|
|
#18+
Voha Вот я тупень конечно же он только по имень файл найти не может... СПАСИБО И ещё вопрос в дагонку пока ты не исчез Я знаю про два способа создания таблиц (файлов) 1. Это приведён в верху в коде с использованием Код: plaintext компонента Table1 (что менее приемлемо) 2. Это ч/з SQL запрос Код: plaintext что более приемлемо. Но в данном случае я сталкиваюсь с тем что не могу диктавать формат создаваемого файла, а по умолчанию создается Pdox т.к. я работаю с Pdoxовской базой, а мне данные выгрузить в dbf надо.... Может подскажешь???..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2003, 19:46 |
|
||
|
Из Pdox в dbf
|
|||
|---|---|---|---|
|
#18+
когда я работал с пародоксовыми базами сосздавал как в хелповом примере, четко работало. Ну вот примерчик (а лучше почитай хелп): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. попробуй так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2003, 11:43 |
|
||
|
Из Pdox в dbf
|
|||
|---|---|---|---|
|
#18+
Voha СПАСИБО конечно... Мне любой опыт не без интересен, узнаю новые подходы. Но или ты не внимательно вопрос прочитал или я баран, (что более вероятно, т.к. неоднократно в этом убеждался), но хотелось бы создавать базу с помощью SQL запроса Код: plaintext 1. как это должно выглядеть что бы получился dbf файл??? NEW PROBLEM В чем разница м.у созданием файла на локасьном п.к. и в сети? Дело в том, что дома нормально создаютя Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. та же прога на работе упирается.. точнее она создает файл но какойто кривой при попытке его открыть П.К. ругается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2003, 07:58 |
|
||
|
Из Pdox в dbf
|
|||
|---|---|---|---|
|
#18+
А какой драйвер БД у тебя указан на алиасе 'AKT'? может в этом причина, у тебя основные базы парадокса, а создаешь dbf и при помощи прадоксового драйвера хочешь открыть. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Там разница помоему в работе под сетью с Paradox и DBase. В БДЕ Администраторе указ NET DIR для парадоксового драйвера?. Почитай про TSession. Р.S А вопросик я в натуре не правильно понял. Если опять не правильно понял, то извеняюсь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2003, 08:35 |
|
||
|
Из Pdox в dbf
|
|||
|---|---|---|---|
|
#18+
1. Вобще хотелось обойтись без Table одним Query.... 2. Почемуто на работе глюки с созданием ч/з Table Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. пишу таблицу создает что на локальном диске, что в сети но... когда пытаюсь открыть (любым менежером, файловым) ругается говорит (Field name missing) что нет имени поля... в то время как дома нормально работает... (Что дома что на работе все 1:1) .... Что за дела не монимаю? Целыми сутками на работе бьюсь толку 0........ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2003, 09:43 |
|
||
|
Из Pdox в dbf
|
|||
|---|---|---|---|
|
#18+
ICQ есть? Давай выходи на связь. если есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2003, 10:23 |
|
||
|
Из Pdox в dbf
|
|||
|---|---|---|---|
|
#18+
Перенеси свой домашний IDAPI.cfg на работу. Проверь, что бы он стоял по умолчанию. Проверь, какой язык стоит у тебя основным дома и на работе. Не создавай таблицы средствами дельфи. Это для америкосов придумано. Иногда я применял такой способ. Создавал template таблиц и делал нужные таблицы на их основе. Через BatchMove. ========= Сдохнешь ты с этим DB через BDE. У меня уже бета версия пашет, а ты все телюпкаешся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2003, 19:14 |
|
||
|
Из Pdox в dbf
|
|||
|---|---|---|---|
|
#18+
Cat2 Ок Буду пробовать BatchMove - хотя представления не имею что это такое, будем читать, мне ещё Voha ссылок на тыкал, дык пока от инфы крыша дымится.... И спасибо за совет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2003, 19:54 |
|
||
|
Из Pdox в dbf
|
|||
|---|---|---|---|
|
#18+
Cat2 Нонсенс какой то перенос IDAPI.cfg не помог..... но с утра на меня снизашло озарение.... Оказалось что на остальных машинках (на работе, в локале- под сеть) прога пашет только уши заварачиваются и только на моём упирается.... что за дела??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2003, 10:26 |
|
||
|
Из Pdox в dbf
|
|||
|---|---|---|---|
|
#18+
Ну так надо смотреть локальные настройки компа. Особо часто встречается вариант, когда на компе стоит в качестве десятичного разделителя запятая. Нужно точку. Во всяком случает для ADO, про BDE уже точно и не упомню. Могут быть проблемы и с форматом даты. Во. Еще вспомнил. Разделитель групп разрядов посмотри. Был у меня случай, когда в запрос целые числа включались в виде ..., 1,234 , ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2003, 16:00 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32094909&tid=2116270]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
72ms |
get topic data: |
13ms |
get forum data: |
4ms |
get page messages: |
80ms |
get tp. blocked users: |
2ms |
| others: | 248ms |
| total: | 455ms |

| 0 / 0 |
