|
|
|
импорт базы данных в офрмате ASCII
|
|||
|---|---|---|---|
|
#18+
Может кто подскажет. Импортируется, но с нарушением целостности данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2007, 23:58 |
|
||
|
импорт базы данных в офрмате ASCII
|
|||
|---|---|---|---|
|
#18+
Что хоть делаешь-то? Какими командами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2007, 01:05 |
|
||
|
импорт базы данных в офрмате ASCII
|
|||
|---|---|---|---|
|
#18+
ВладимирМЧто хоть делаешь-то? Какими командами? Пока никакими. Есть файлы в формате ASCII. Нужно все это разместить в SQL Server 2000 или хотя бы в Visual FoxPro. Обычный импорт файла пр иводит к тому что получаю считанной не всю информацию, многое теряется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2007, 21:46 |
|
||
|
импорт базы данных в офрмате ASCII
|
|||
|---|---|---|---|
|
#18+
Что понимается под словами "обычный импорт"? Для кого "обычный"? Импорт куда? В SQL сервер? В фокс? Делалось это чисто мысленно или все таки набирались какие-то команды, запускались какие-то программы? Какие? В каком порядке? Есть полная и абсолютная уверенность в правильности своих действий? Что теряется? Чем оно отличается от того, что не теряется? Мы это все сами должны телепатически выяснить или нуждающийся в ответе пошевелит немного пальчиками? Или религия не позволяет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2007, 22:12 |
|
||
|
импорт базы данных в офрмате ASCII
|
|||
|---|---|---|---|
|
#18+
Начнем с того, что есть файл в формате ASCII с расширением wgs. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2007, 22:42 |
|
||
|
импорт базы данных в офрмате ASCII
|
|||
|---|---|---|---|
|
#18+
ИонасНачнем с того, что есть файл в формате ASCII с расширением wgs. Ну и...? Для FoxPro сугубо "фиолетово" какое расширение имеет файл. Для него принципиально важно какими командами ты этот файл обрабатываешь. Что вообще подразумевается под термином "импорт в FoxPro"? Что в результате должно получится из исходного файла? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2007, 23:41 |
|
||
|
импорт базы данных в офрмате ASCII
|
|||
|---|---|---|---|
|
#18+
ПТ... :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2007, 00:43 |
|
||
|
импорт базы данных в офрмате ASCII
|
|||
|---|---|---|---|
|
#18+
RedrikПТ... :-( Для тебя это возможно и ПТ. Для меня нет. FoxPro просто читает. Согласен. Значит надо потом сохранить с расширением dbf. Но потом при прочтение FoxPro сообщает, что таблицы для открытия нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2007, 07:31 |
|
||
|
импорт базы данных в офрмате ASCII
|
|||
|---|---|---|---|
|
#18+
Я не о конкретном случае! Я о причинно-следственных вещах... Пока что твои объяснения проблемы 1 в 1 соответствуют старому анекдоту: - Доктор! У меня что-то болит!!! - Не волнуйтесь, больной! Сейчас я выпишу вам какие-то таблетки! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2007, 08:50 |
|
||
|
импорт базы данных в офрмате ASCII
|
|||
|---|---|---|---|
|
#18+
Ионас RedrikПТ... :-( Для тебя это возможно и ПТ. Для меня нет. FoxPro просто читает. Согласен. Значит надо потом сохранить с расширением dbf. Но потом при прочтение FoxPro сообщает, что таблицы для открытия нет. Вы вообще-то в курсе, что файл DBF имеет некую структуру? Поля там, записи... Обычный текстовый файл (ASCII) этой структуры не имеет. Точнее, формально не имеет. Можно "договорится", что каждую строку файла будем считать "записью", а "полями" будем считать определенные последовательности символов в каждой строке. Так вот, чтобы сделать корректный перенос содержимого ASCII-файла в DBF нужно знать те самые правила, по которым будем разносить информацию из текста в поля и записи файла DBF. Некоторые типы файлов уже имеют такие правила. И в этом случае возможен автоматический перенос информации в файлы DBF. Некоторые типы - не имеют. В этом случае необходимо как-то явно указать, по каким правилам будем переносить. Известные типы файлов можешь посмотреть в описании к команде APPEND FROM или IMPORT FROM, но типа файла "WGS" там нет. Если при импорте ты указал тип файла "от фонаря", то "от фонаря" и получил результат. Скорее всего - ничего не получил или получил "мусор". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2007, 11:56 |
|
||
|
импорт базы данных в офрмате ASCII
|
|||
|---|---|---|---|
|
#18+
ВладимирМ Скорее всего - ничего не получил или получил "мусор". Как из массивов сбросить в dbf я раньше делал. А вот как ASCII поместить в массив. Вообще-то мне нужно иметь указатель на начало ASCII-файла и тогда что-либо программно возможно сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2007, 22:36 |
|
||
|
импорт базы данных в офрмате ASCII
|
|||
|---|---|---|---|
|
#18+
Разговор слепого с глухим... Или как в анекдоте: ну ты хоть лотерейный билет-то купи... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2007, 09:48 |
|
||
|
импорт базы данных в офрмате ASCII
|
|||
|---|---|---|---|
|
#18+
Давайте так, положите во вложение пример ASCII файла, который надо импортировать и файл DBF, который должен получится в результате импорта из этого файла (заполненный). Оригинальные данные в ASCII файле не обязательны. Вполне достаточно тестовых данных для наполнения 2...3 строк файла DBF. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2007, 11:34 |
|
||
|
импорт базы данных в офрмате ASCII
|
|||
|---|---|---|---|
|
#18+
ВладимирМ Вполне достаточно тестовых данных для наполнения 2...3 строк файла DBF. Что-нибудь слышали про ERWin ? Говорят в нем много конвертеров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2007, 21:03 |
|
||
|
импорт базы данных в офрмате ASCII
|
|||
|---|---|---|---|
|
#18+
Ионас ВладимирМ Вполне достаточно тестовых данных для наполнения 2...3 строк файла DBF. Что-нибудь слышали про ERWin ? Говорят в нем много конвертеров. Нда.... тяжелый случай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2007, 06:13 |
|
||
|
импорт базы данных в офрмате ASCII
|
|||
|---|---|---|---|
|
#18+
Классика! http://forum.kaspersky.com/index.php?showtopic=3521 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2007, 18:58 |
|
||
|
импорт базы данных в офрмате ASCII
|
|||
|---|---|---|---|
|
#18+
RedrikКлассика! http://forum.kaspersky.com/index.php?showtopic=3521 А при чем здесь Касперский ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2007, 19:55 |
|
||
|
импорт базы данных в офрмате ASCII
|
|||
|---|---|---|---|
|
#18+
ВладимирМДавайте так, положите во вложение пример ASCII файла, который надо импортировать и файл DBF, который должен получится в результате импорта из этого файла (заполненный). Оригинальные данные в ASCII файле не обязательны. Вполне достаточно тестовых данных для наполнения 2...3 строк файла DBF. Забыл как на этом форуме сделать вложение. Еслит не трудно, напомни плииз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2007, 22:02 |
|
||
|
импорт базы данных в офрмате ASCII
|
|||
|---|---|---|---|
|
#18+
ИонасЗабыл как на этом форуме сделать вложение. Еслит не трудно, напомни плииз. Когда пишете ответ на вопрос, то ниже, под окном для ввода ответа есть кнопка "Обзор". Жмете на нее и указываете нужный файл. Размер не более 100Кб ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2007, 22:04 |
|
||
|
импорт базы данных в офрмате ASCII
|
|||
|---|---|---|---|
|
#18+
ВладимирМ ИонасЗабыл как на этом форуме сделать вложение. Еслит не трудно, напомни плииз. Когда пишете ответ на вопрос, то ниже, под окном для ввода ответа есть кнопка "Обзор". Жмете на нее и указываете нужный файл. Размер не более 100Кб Пробую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2007, 22:17 |
|
||
|
импорт базы данных в офрмате ASCII
|
|||
|---|---|---|---|
|
#18+
Еще раз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2007, 22:18 |
|
||
|
импорт базы данных в офрмате ASCII
|
|||
|---|---|---|---|
|
#18+
А Экселем чего бы не воспользоваться? ________ Не дадим распространиться заразе политкорректности! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2007, 02:24 |
|
||
|
импорт базы данных в офрмате ASCII
|
|||
|---|---|---|---|
|
#18+
Вы привели только первую половину вопроса. Но чтобы сказать, как именно этот файл надо импортировать в DBF необходимо знать структуру того DBF в который Вы хотите перенести информацию. Что из этого текстового файла надо взять, куда положить в DBF? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2007, 15:12 |
|
||
|
импорт базы данных в офрмате ASCII
|
|||
|---|---|---|---|
|
#18+
UrriА Экселем чего бы не воспользоваться? ________ Не дадим распространиться заразе политкорректности! Его применение никак поставленную задачу не решает. Импортируется в Эксель все в одно единственное поле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2007, 21:54 |
|
||
|
импорт базы данных в офрмате ASCII
|
|||
|---|---|---|---|
|
#18+
ВладимирМВы привели только первую половину вопроса. Но чтобы сказать, как именно этот файл надо импортировать в DBF необходимо знать структуру того DBF в который Вы хотите перенести информацию. Что из этого текстового файла надо взять, куда положить в DBF? Вся эта таблица в текстовом файле должна оказаться в таблице *.dbo, т.е. в SQL Server 2000. Я создал таблицу в SQL Server 2000 со следующей структурой: Char 15 Int Int Float 9.6 CHar 1 Int Int Float 9.6 Char 1 Floiat 9.6 Int Потом в VIsual FoxPro пробовал командами COPY TO и Append From Ничего у меня не вышло хорошего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2007, 21:58 |
|
||
|
импорт базы данных в офрмате ASCII
|
|||
|---|---|---|---|
|
#18+
Ионас UrriА Экселем чего бы не воспользоваться? ________ Не дадим распространиться заразе политкорректности! Его применение никак поставленную задачу не решает. Импортируется в Эксель все в одно единственное поле.Странно, а у меня получалось ;-) Впрочем, ну его, Эксель, ведь в самом FoxPro есть куча команд, которые можно использовать для разбора текстовых файлов. Вот навскидку несколько подходов: 1. FOPEN - в цикле FGETS и далее разбор строки (SUBSTR, ALLTRIM) - FCLOSE 2. Закачай файл в мемо и далее в цикле работай со строками мемо. Пригодятся SET MEMOWIDTH и MLINE(), MEMLINES(). Разбор строки - как в 1. 3. конвертируй файл прямо в строку (FILETOSTR()), которую потом и разбирай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2007, 08:02 |
|
||
|
импорт базы данных в офрмате ASCII
|
|||
|---|---|---|---|
|
#18+
Urri[quot Ионас] 1. FOPEN - в цикле FGETS и далее разбор строки (SUBSTR, ALLTRIM) - FCLOSE 2. Закачай файл в мемо и далее в цикле работай со строками мемо. Пригодятся SET MEMOWIDTH и MLINE(), MEMLINES(). Разбор строки - как в 1. 3. конвертируй файл прямо в строку (FILETOSTR()), которую потом и разбирай. А примерчик какой-нить небольшой не мог бы скинуть, раз такое делал думаю тебе это было бы не сложно. Перевод в строку мне нравится. Поскольку мне необходимо эти данные чуть-чуть обработать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2007, 09:08 |
|
||
|
импорт базы данных в офрмате ASCII
|
|||
|---|---|---|---|
|
#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.05.2007, 09:44 |
|
||
|
импорт базы данных в офрмате ASCII
|
|||
|---|---|---|---|
|
#18+
Предлагаю вариант с использованием чтения файла на низком уровне, т.е. FOPEN(), FREAD(). Если не устраивает, то открываешь исходный фал например в текстовом редакторе Norton Commander или FAR-Manager. Столбцы из которых необходимо записать в одно поле отделяешь например табулятором (Вставка пустых столбцов). Затем File-Import-Text... где по запросу указываешь разделитель TAB. А вообще, не плохо было-бы ставить вопрос конкретнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2007, 11:11 |
|
||
|
импорт базы данных в офрмате ASCII
|
|||
|---|---|---|---|
|
#18+
Ионас Вся эта таблица в текстовом файле должна оказаться в таблице *.dbo, т.е. в SQL Server 2000. Насколько я знаю, SQL Server 2000 хранит данный в файлах MDF и лог в файле LDF. Откуда Вы взяли расширение dbo? Что это за тип файлов? Если речь идет о таблицах внутри базы данных MS SQL сервера, то указание dbo в их именах - это не окончание, а префикс и означает владельца таблицы. Сокращение от "Data Base Owner". Т.е. владелец таблицы, по умолчанию, совпадает с владельцем базы данных. Имена таблиц в MS SQL сервере, по умолчанию, пишутся так: Имя_Базы_Данных.Владелец.Имя_Таблицы MyBase.dbo.MyTable Поэтому, Вас никто и не может понять. Написание *.dbo не соответствует ни одному из известных форматов. Это "опечатка" или Вы имели в виду, что-то особенное? Никому не известное? ИонасЯ создал таблицу в SQL Server 2000 со следующей структурой: Char 15 Int Int Float 9.6 CHar 1 Int Int Float 9.6 Char 1 Floiat 9.6 Int Потом в VIsual FoxPro пробовал командами COPY TO и Append From Ничего у меня не вышло хорошего. Команда COPY TO копирует данных из таблицы FoxPro. Поскольку у Вас текстовый файл, то данная команда бессмыслена. Команда APPEND FROM используется для таблиц FoxPro. Естесственно, FoxPro в принципе ничего не знает о таблицах MS SQL. Необходимо предпринять ряд специальных мер, чтобы FoxPro "увидел" таблицы MS SQL. Ну, например, создать Remote View. С точки зрения FoxPro Remote View - это обычная таблица. Соответственно, в нее можно добавлять данные как и в обычные таблицы FoxPro. Если настроить режим обновления данных (закладка Update Criteria в дизайнере Remote View), то изменения, вносимые на стороне FoxPro в Remote View будут автоматически переносится в таблицу MS SQL, на основании которой этот Remote View был построен. Чтобы воспользоваться космандой APPEND FROM надо вернуться к тому, с чего все началось. К структуре данных. Команда APPEND FROM предполагает, что файл из которого будут импортированны данные имеет определенную структуру. Какую именно, определяется параметром, указывающим тип файла. Судя по предложенному фрагменту, это текстовый файл формата SDF. Это такой формат, где под каждое "поле" отводится фиксированное количество символов. Чтобы корректно импортировать данные из этого файла командой APPEND FROM файл, в который будет осуществляться импорт должен иметь аналогичную структуру в смысле длины полей. Поэтому, необходим такой код Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Теперь, когда данные импортированы из текстового файла в файл DBF можно использовать команды по работе с таблицами в FoxPro для дальнейшей закачки в тот же Remote View. Если же алгоритм разбора текстового файла более сложный, то используют другие способы чтения. Например, уже предложенные FOPEN()+FREAD()/FGETS(). Но есть и другие варианты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2007, 16:34 |
|
||
|
импорт базы данных в офрмате ASCII
|
|||
|---|---|---|---|
|
#18+
прогоните его к глори ) скл - сервер сам не плохо читать умеет зачем же тогда вгонять все в фокс? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2007, 16:54 |
|
||
|
импорт базы данных в офрмате ASCII
|
|||
|---|---|---|---|
|
#18+
leafпрогоните его к глори ) Хто такая ? Почему не знаю ? leaf скл - сервер сам не плохо читать умеет зачем же тогда вгонять все в фокс? Моя задача не просто тупо вогнать в сиквел, а много всяких разнообразных вещейц с данными проделывать. Поэтому т.к. Fox прекрасно дружит с сиквелом я его использую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2007, 20:13 |
|
||
|
импорт базы данных в офрмате ASCII
|
|||
|---|---|---|---|
|
#18+
Я сегодня отработал вариант Excel - Fox. Все прекрасно добавилось с помощью команды: Append from Книга1 Type xls Fields asd, zxc, qwe Попробую добавить напрямую данные из текстового файла с расширением *.asc (ASCII - файл), но надо будет понять как правильно указать тип файла, т.к. на asc реагирует плохо, дает ошибку. Допустим разберусь. Смущает следующее, что в текстовом файле придется дописывать названия полей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2007, 20:19 |
|
||
|
импорт базы данных в офрмате ASCII
|
|||
|---|---|---|---|
|
#18+
глори админ из прибалтики на форуме по скл-серверу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2007, 08:55 |
|
||
|
|

start [/forum/topic.php?all=1&fid=41&tid=1589279]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
61ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
84ms |
get tp. blocked users: |
2ms |
| others: | 202ms |
| total: | 397ms |

| 0 / 0 |
