| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Прочее. Программное обеспечение > Access связывание полей

Access связывание полей

Ответ
Поиск в этой теме
Непрочитано 12.09.2008, 10:05 #1
Access связывание полей
DEM
 
YngIngKllr
 
СПб
Регистрация: 29.03.2005
Сообщений: 12,968

Т.к. с Access Я знаком поверхностно, поэтому прошу помощи.
Есть файл Access, требуется чтобы в таблице "FileLinks" поле "Filename" было равно полю "Notes_PlainText" в таблице "Book".
Это требуется для составления электронной библиотеки на основе программы BookCAT.
В связи с тем что поле "Filename" Я не могу выдернуть из текстового файла приходится применять подобные ухищрения.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
Просмотров: 3030
 
Непрочитано 12.09.2008, 10:11
#2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835


Базу приложи. Только в формате 2000-го Access'a.
По-моему, это делается через схему данных, но надо конкретно посмотреть.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 12.09.2008, 10:21
#3
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Вот база
Microsoft Office Access 2003
Могу в другом формате пересохранить.
Вложения
Тип файла: rar Документация.rar (108.1 Кб, 66 просмотров)
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 12.09.2008, 10:50
#4
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835


Не, скажи, а зачем ты таблицу-то делаешь, если можно обойтись запросом (если я, конечно, верно все понял)?
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 12.09.2008, 11:11
#5
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Данная таблица является БД для программы "BookCAT".
1. Я создаю с помощью с помощью "Directory Lister" файл TXT в котором идет
"Наименование файла" "Автор" "Папка расположения" "Гиперссылка на файл"
2. Далее это импортируется в программу "BookCAT" которая воспринимает TXT файлы с данными. Просто эта программа к сожалению не может импортировать из TXT файла ""Гиперссылку на файл" именно в то поле которое отвечает за открытие документа. А может импортировать эти данные в поле "Notes_PlainText".
В итоге получается файл Access, который и надо отредактировать потом чтобы можно было открывать книжки по гиперссылке.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 12.09.2008, 13:48
#6
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835


Попробуй запрос
Код:
[Выделить все]
SELECT Book.BookID, Book.Notes_PlainText FROM Book ORDER BY Book.BookID;
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 12.09.2008, 14:43
#7
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Блин Я как тот Капитан подлодки из анекдота хочу ответить.
"Ты не мудри а пальцем покажи"
Offtop: Сидит чукча у океана, трубку курит, рыбу ловит. Вдруг всплывает
американская атомная подводная лодка. Из люка высовывается капитан и
кричит: "Эй, ты, не знаешь, в какой стороне Америка?" Чукча не вынимая
трубки спокойно отвечает: "Зюд-зюд-вест". Лодка погружается и толко пена
видна. Через пол часа всплывает русская АПЛ. Капитан открыл люк и
кричит: "Эй, ты, чукча, американцев видел?" Тот машет головой, мол
видел. "А куда поплыли?" Чукча спокойно, не вынимая трубки говорит:
"Зюд-зюд-вест". В ответ капитан кричит: "Ну, ты, умник не мудри, ты пальцем
покажи!"

КрЫс если не трудно сделай это в моей таблице.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 12.09.2008, 15:21
#8
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835


Так это не в таблице. Это ж запрос на выборку получается. Соответственно его и можно попытаться подсунуть куда надо.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 12.09.2008, 16:02
#9
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,336


связь полей задаётся в схеме данных
Миниатюры
Нажмите на изображение для увеличения
Название: SPXImage1345.jpg
Просмотров: 74
Размер:	46.6 Кб
ID:	10039  
Хмурый вне форума  
 
Непрочитано 12.09.2008, 16:06
#10
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,336


Пример связи полей моей базы данных
Миниатюры
Нажмите на изображение для увеличения
Название: SPXImage1346.jpg
Просмотров: 83
Размер:	102.6 Кб
ID:	10041  
Хмурый вне форума  
 
Автор темы   Непрочитано 12.09.2008, 16:40
#11
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Блин как не пытаюсь не получается.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Автор темы   Непрочитано 12.09.2008, 16:41
#12
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Вы лучше подправьте ту таблицу что у меня
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 12.09.2008, 16:41
#13
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835


Да погоди до вечера, попробую сделать и выложить. Сейчас не могу никак
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 12.09.2008, 19:52
#14
Хмурый


 
Регистрация: 29.10.2004
СПб
Сообщений: 16,336


DEM я потерпел фиаско.
Хмурый вне форума  
 
Автор темы   Непрочитано 12.09.2008, 21:40
#15
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Хмурый
Да ни че давно бы и самому бы с Акцесом стоило разобраться, но все руки не доходили.
Теперь надежда на КрЫса.
Или пойду на форум Access'a и буду задавать глупые вопросы.
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 12.09.2008, 22:40
#16
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835


Вариант с запросом, по-моему, самый "жизненный":
---
P.S. Попытки создания именно таблицы с жестким созданием соответствия 2 полей не удалось. Если вариант с последовательно запускаемыми несколькими запросами прокатит, то такую таблицу (FileLinks) создать и тут же заполнить в общем-то попробовать можно
Вложения
Тип файла: rar doc_query.rar (90.4 Кб, 57 просмотров)
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 12.09.2008, 23:07
#17
DEM

YngIngKllr
 
Регистрация: 29.03.2005
СПб
Сообщений: 12,968


Во во именно это и надо сделать но только чтобы заполнялась таблица "FileLinks" и соответственно поля "Filename" и BookID
__________________
Работаю за еду.
Working for food.
Für Essen arbeiten.
العمل من أجل الغذاء
Працую за їжу.
DEM вне форума  
 
Непрочитано 14.09.2008, 02:00
#18
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,835


В общем, так. Делаешь 2 запроса:
Первый на очистку таблицы FileLinks:
Код:
[Выделить все]
delete * from Filelinks;
Второй на вставку значений:
Код:
[Выделить все]
insert into FileLinks ( BookID, Filename) select Book.BookID, Book.Notes_PlainText from Book;
Во вложении - база и с запросами, и с макросом. Лучше запускать макрос, чтобы сделать "все и сразу"
Вложения
Тип файла: rar doc_query[08-09-14.01.59.08].rar (93.5 Кб, 73 просмотров)
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Прочее. Программное обеспечение > Access связывание полей

Размещение рекламы
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение полей (fields) RomanM AutoCAD 20 24.08.2016 22:39
Как получить доступ к таблице Access Cleper Программирование 22 02.02.2016 07:05
Запросы в ACCESS из КАДа. Mikhail Программирование 9 10.02.2011 10:38
Автозагрузка приложения до загрузки чертежа Ax3 Программирование 14 15.02.2008 23:29
Распечатка А1 на А4 без полей Funky_Monkey AutoCAD 6 16.03.2006 22:32