|
|
|
Старая тема как мир, но так и не нашел решения работа с xbase | ☑ | ||
|---|---|---|---|---|
|
0
Ruben
08.04.11
✎
12:21
|
Такая вот проблема файл с именем более 8ми символов, надо записать в него данные, возможности переименовать файл нет, там система другая работает с ним, надо переписывать прогу будет.
Пытался скопировать файл, переименовать, записать в него данные, вернуть на место не получается т.к этот файл заблокирован другой программой. Подскажите может можно как-то по другому записать в дбф может через КОМ? |
|||
|
1
dimoff
08.04.11
✎
12:22
|
С дбфом что угодно работает вроде, в том числе и АДО.Коннекшин
|
|||
|
2
Ruben
08.04.11
✎
12:24
|
ДА вижу сейчас попробую пройдет ли, не будет ли такой же ошибки?
|
|||
|
3
Aprobator
08.04.11
✎
12:28
|
типа, чем то в файл заблокированный другой программой можно будет записать изменения? Боюсь решение надо искать в другой области.
|
|||
|
4
Ruben
08.04.11
✎
12:30
|
В него можно записать я пробовал руками, но если хочу его переписать другим файлом ругается
|
|||
|
5
dimoff
08.04.11
✎
12:30
|
(2) Про это не помню. Почему-то кажется что проблема 8 символов связана с самой дбф а не со способом работы. Но могу ошибаться.
|
|||
|
6
Ruben
08.04.11
✎
12:32
|
{Обработка.ЗагрузкаДанных(411)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][Диспетчер драйверов ODBC] Слишком длинное имя источника данных
Объект.Open(";Data Source="+ИмяФайлаБельцыОтвес+";Collating Sequence=Russian;"); по причине: Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][Диспетчер драйверов ODBC] Слишком длинное имя источника данных |
|||
|
7
Ruben
08.04.11
✎
12:33
|
короче что в лоб, что полбу один фик
|
|||
|
8
Kookish
08.04.11
✎
12:33
|
Народ, вы чего? У каждого файла с длинным именем есть короткое, через которое с ним можно работать. Например, для папки "Program Files" это может быть "PROGRA~1". Найдите это короткое имя и работайте на здоровье.
|
|||
|
9
shuhard
08.04.11
✎
12:33
|
(6) у микрософта есть провайдер ADODB для visual fox,
попробуй им |
|||
|
10
Ruben
08.04.11
✎
12:34
|
8 я так пытался, может быть я не правильно писал имя тоже не хотело работать, где посмотреть можно это имя?
|
|||
|
11
Aprobator
08.04.11
✎
12:37
|
(10) а xbase поддерживает разделенный доступ? Посмотри лучше в сторону (9). Я с дбф в свое время тока через фоксошные дрова и работал.
|
|||
|
12
Ruben
08.04.11
✎
12:40
|
(11) да вроде поддерживает, ша гляну насчет ADODBа
|
|||
|
13
Ruben
08.04.11
✎
12:41
|
(8) если в курсе где посмотреть это короткое имя? может я не правильно указывал может с коротким именем пройдет?
|
|||
|
14
Aprobator
08.04.11
✎
12:42
|
(12) да тупо в дос вылези и посмотри список имен в каталоге )
|
|||
|
15
Kookish
08.04.11
✎
12:43
|
(10) Из самых доступных - Far Manager по нажатию Alt-N переключается с показа полных имен файлов на короткие и обратно. Только имейте в виду: надо так изменить весь путь. Т. е. вместо "C:\Program Files\Far\RestoreSettings.cmd" должно быть "C:\PROGRA~1\Far\RESTOR~1.CMD" (к примеру).
|
|||
|
16
shuhard
08.04.11
✎
12:44
|
(15) [Из самых доступных ]
dir /X |
|||
|
17
Kookish
08.04.11
✎
12:49
|
Хе-хе, а как до этого dir добраться? Вот то-то. А иконка Far у меня на рабочем столе.
|
|||
|
18
Aprobator
08.04.11
✎
12:51
|
(17) cmd сперли?
|
|||
|
19
Aprobator
08.04.11
✎
12:52
|
Far уж забыл когда юзал то )
|
|||
|
20
Ruben
08.04.11
✎
12:56
|
(19)ЮХХХХууу походу не правильно писал краткое название все прошло всем огромное спасибо, а то я уже запаниковал:)
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |