|
|
|
Q: recordsource формы - таблица в другой mdb?
|
|||
|---|---|---|---|
|
#18+
Можно ли как-то так исхитриться, чтобы источником записей для формы была таблица, находящаяся в другой базе данных, открытой посредством Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2004, 10:48:40 |
|
||
|
Q: recordsource формы - таблица в другой mdb?
|
|||
|---|---|---|---|
|
#18+
прощие прилинковать таблицу, к текущей БД, но, в принципе, можно. Создаешь рекордсет и присоединяешь его к форме (сам не пробовал) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2004, 10:56:51 |
|
||
|
Q: recordsource формы - таблица в другой mdb?
|
|||
|---|---|---|---|
|
#18+
"Создаешь рекордсет" - в VBA, очевидно ... где же еще ... А как потом "присоединить его к форме"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2004, 10:59:44 |
|
||
|
Q: recordsource формы - таблица в другой mdb?
|
|||
|---|---|---|---|
|
#18+
может все-таки справку будем читать сначала? или кнопка Ф1 сломалась? во-первых справку по sql - в том, что касается Select ... From ... In ... во-вторых справку по св-ву формы Recordset ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2004, 11:02:07 |
|
||
|
Q: recordsource формы - таблица в другой mdb?
|
|||
|---|---|---|---|
|
#18+
Лох Позорныйможет все-таки справку будем читать сначала? или кнопка Ф1 сломалась? во-первых справку по sql - в том, что касается Select ... From ... In ... во-вторых справку по св-ву формы Recordset Зачем человека обижать. В справке последовательность действий далеко не очевидна. (а результат тем более) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2004, 11:03:36 |
|
||
|
Q: recordsource формы - таблица в другой mdb?
|
|||
|---|---|---|---|
|
#18+
vam911В справке последовательность действий далеко не очевидна. Ну-ка, тест на дибилизьм Ф1SELECT [предикат] { * | таблица.* | [таблица.]поле_1 [AS псевдоним_2] [, [таблица.]поле_2 [AS псевдоним_2] [, ...]]} FROM выражение [, ...] [IN внешняяБазаДанных] [WHERE... ] [GROUP BY... ] [HAVING... ] [ORDER BY... ] [WITH OWNERACCESS OPTION] найдешь неочевидность в последовательности действий или результате? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2004, 11:07:47 |
|
||
|
Q: recordsource формы - таблица в другой mdb?
|
|||
|---|---|---|---|
|
#18+
Лох Позорныйво-первых справку по sql - в том, что касается Select ... From ... In ... - спасибо, братан ... век воли не видать! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2004, 11:16:03 |
|
||
|
Q: recordsource формы - таблица в другой mdb?
|
|||
|---|---|---|---|
|
#18+
да не за что приходите еще прочитав справку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2004, 11:18:08 |
|
||
|
Q: recordsource формы - таблица в другой mdb?
|
|||
|---|---|---|---|
|
#18+
Иван FXS- спасибо, братан ... - хотя этот рецепт, конечно, - не через ж ... сори, - не через Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2004, 11:18:31 |
|
||
|
Q: recordsource формы - таблица в другой mdb?
|
|||
|---|---|---|---|
|
#18+
если тебе надо через ж... - то см. "во-вторых" моего первого совета ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2004, 11:20:35 |
|
||
|
Q: recordsource формы - таблица в другой mdb?
|
|||
|---|---|---|---|
|
#18+
Нда... По варианту vam911: dim dbs as dao.database dim rst as dao.recordset set dbs=DBEngine.OpenDatabase("другая база данных.mdb") set rst=dbs.openrecordset("select * from t") set forms("f").recordset = rst ' Для a>=2000 По варианту ЛП: forms("f").recordsource = "select * from t in 'c:\другая база данных.mdb'" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2004, 11:25:06 |
|
||
|
Q: recordsource формы - таблица в другой mdb?
|
|||
|---|---|---|---|
|
#18+
Иван FXSМожно ли как-то так исхитриться, чтобы источником записей для формы была таблица, находящаяся в другой базе данных, открытой посредством Код: plaintext Преодолевая душевную фрустрацию... 1) OpenDatabase("другая база данных.mdb это метод WorkSpace. Именно на уровне WorkSpace работает механизм поддержки транзакций. Если ты не хочешь, чтобы механизм поддержки транзакций пытался блокировать несколько database в одной транзакции - создай независимый Workspace и в нём уже открывай нужный тебе database 2) рекордсет на объекте database открывается методом OpenRecordset 3) присвоение рекордсета форме происходит Dim userRec as DAO.Recordset set userRec = db.OpenDataBase(...) Set (MyForm|Me).Recordset= userRec ЗЫ Иван, у тебя ноги не утают непрерывно в сапогах ходить? Дал бы им отдохнуть - одел бы тапочки - на время... Железная воля не всегда до добра доводит... ЗЫ2 а про Ф1 ЛП, как всегда, прав... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2004, 11:34:09 |
|
||
|
Q: recordsource формы - таблица в другой mdb?
|
|||
|---|---|---|---|
|
#18+
Намазывая толстым слоем масленое масло ... Victoshaа про Ф1 ЛП, как всегда, прав... - еще один ... посылатель ... к хелпу ... :-( А давайте - нАспор: если Вы ВОТ ЭТО найдете в хелпе... - то я ... неделю на форуме не покажусь, а если не найдете - то .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2004, 11:46:05 |
|
||
|
Q: recordsource формы - таблица в другой mdb?
|
|||
|---|---|---|---|
|
#18+
не понял - что искать то? то, что в конструкторе какие-то запросы можно редактировать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2004, 11:50:58 |
|
||
|
Q: recordsource формы - таблица в другой mdb?
|
|||
|---|---|---|---|
|
#18+
Иван FXSНамазывая толстым слоем масленое масло ... Victoshaа про Ф1 ЛП, как всегда, прав... - еще один ... посылатель ... к хелпу ... :-( А давайте - нАспор: если Вы ВОТ ЭТО найдете в хелпе... - то я ... неделю на форуме не покажусь, а если не найдете - то .... Понял - занятой - отдышаться некогда. Где уж тут тапочки носить... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2004, 11:55:06 |
|
||
|
Q: recordsource формы - таблица в другой mdb?
|
|||
|---|---|---|---|
|
#18+
Кстати, это самое In - можно и в конструкторе преспокойно задать правой кнопкой на квадратике таблицы - свойства - источник при желании можно встать на поле "источник" и кнопку Ф1 нажать, если уж так охота в хелпе найти ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2004, 11:57:32 |
|
||
|
Q: recordsource формы - таблица в другой mdb?
|
|||
|---|---|---|---|
|
#18+
хотя я ошибся, это уже не In... однако это уже третий способ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2004, 11:58:37 |
|
||
|
Q: recordsource формы - таблица в другой mdb?
|
|||
|---|---|---|---|
|
#18+
Help a97Ниже приведен минимальный синтаксис инструкции SELECT: SELECT поля FROM таблица Help a97Предложение IN Определяет таблицы в любой внешней базе данных, с которой ядро базы данных Microsoft Jet может установить связь, например в базе данных dBASE, Paradox или внешней базе данных с ядром Microsoft Jet. Синтаксис Чтобы определить исходную таблицу: FROM выражение IN {путь | ["путь" "тип"] | ["" [тип; DATABASE = путь]]} ... Пример: SELECT КодКлиента FROM Клиенты IN 'C:\Мои документы\ДанныеJet.mdb' WHERE КодКлиента Like 'A*'; Help a97Использование инструкций SQL в запросах, формах, отчетах, макросах и модулях Язык SQL (Structured Query Language) используется при создании запросов, а также для обновления и управления реляционными базами данных, такими как базы данных Microsoft Access. Когда пользователь создает запрос в режиме конструктора запроса, Microsoft Access автоматически создает эквивалентную инструкцию SQL. Пользователь имеет возможность просматривать и изменять инструкции SQL в режиме SQL. Изменения, внесенные в запрос в режиме SQL, приведут к соответствующим изменениям в бланке запроса в режиме конструктора. А неделю без форума - это жестоко :) Это я не прошу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2004, 12:02:00 |
|
||
|
Q: recordsource формы - таблица в другой mdb?
|
|||
|---|---|---|---|
|
#18+
Иван, я давно заметил, что вы несколько переоцениваете свои возможности и знания:) А уж пользоваться хелпом вообще не умеете - по слову селект: Инструкция SELECT Предписывает ядру базы данных Microsoft Jet вернуть сведения из базы данных в виде набора записей. Синтаксис SELECT [предикат] { * | таблица.* | [таблица.]поле1 [AS псевдоним1] [, [таблица.]поле2 [AS псевдоним2] [, ...]]} FROM выражение_таблицы [, ...] [IN внешняя_база_данных] [WHERE... ] [GROUP BY... ] [HAVING... ] [ORDER BY... ] [WITH OWNERACCESS OPTION] И тут мега открытие - можно в конструкторе редактировать. Ура, товарищи:) А правой кнопкой свойства запроса посмотретьб, где можно указать базу данных и подключение к ней? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2004, 12:05:59 |
|
||
|
Q: recordsource формы - таблица в другой mdb?
|
|||
|---|---|---|---|
|
#18+
Да ладно вам ... напали ... Некоторая амбициозность я думаю только на пользу ... Темы, поднятые Иваном лично я обычно читаю с интересом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2004, 12:18:56 |
|
||
|
Q: recordsource формы - таблица в другой mdb?
|
|||
|---|---|---|---|
|
#18+
Serge GavrilovДа ладно вам ... напали ... А че мы то сразу? Он сам попросил Serge GavrilovТемы, поднятые Иваном лично я обычно читаю с интересом К сожалению придется недельку отдохнуть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2004, 12:34:43 |
|
||
|
Q: recordsource формы - таблица в другой mdb?
|
|||
|---|---|---|---|
|
#18+
Три раза - в одной ветке - одну и ту же цитату (про синтаксис Select) из хелпа - эт, случАем, не рекорд? ;-) А вообще, вы все, робяты, очень грамотные ... это - факт. Так что раздел "А знаете ли Вы, что ..." - он, пожалуй, не для вашей ПОЛЬЗЫ составляется ... А впрочем ... хотел было вписать туда - о том, как можно составлять запросы, связывающие таблицы из текущей базы и НЕПРИСОЕДИНЕННЫЕ таблицы из другой базы ... но, раз тут такое шиканье ... пусть ЛП вписывает, он, вроде, это увидел. :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2004, 12:37:08 |
|
||
|
Q: recordsource формы - таблица в другой mdb?
|
|||
|---|---|---|---|
|
#18+
В спорах, как известно, рождается истина То, что в конструкторе запрос можно редактировать - пожалуй не стоит вписывать. Как и то, что можно From ... In ... использовать А вот то, что можно из нескольких разных баз несвязанные таблицы использовать - может и стоит вписать... хз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2004, 12:41:34 |
|
||
|
Q: recordsource формы - таблица в другой mdb?
|
|||
|---|---|---|---|
|
#18+
Лох ПозорныйК сожалению придется недельку отдохнуть - нууу ... отдохнуть - так отдохнуть ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2004, 12:44:30 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32686801&tid=1671855]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
43ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 195ms |
| total: | 317ms |

| 0 / 0 |
