|
|
|
Вопросы по Jet 4.0
|
|||
|---|---|---|---|
|
#18+
1. Читал из разных источников, что в Jet 4.0 есть хранимые процедуры, т.е. в mdb, а не только в adp. Могут ли они возвращать параметры, а не рекордсет? Как их создавать и редактировать, если Access этого не позволяет (во всяком случае в своем XP я этого не нашел)? 2. Из тех же источников: Jet стал поставляться вместе с системой (начиная то ли с 2k, то ли с XP). Какие файлы необходимы для дистрибьюции его на те винды, с которыми он не идет по умолчанию? Т.е. есть необходимость работать с mdb через Jet OLE DB без всяких ацсессов и офисов. 3. Если кто работал с аксессом из VS2003.NET, почему нельзя редактировать метаданные БД из Server Explorer (т.е. создавать таблицы, сп)? В то же время, с MSSQL такое проходит на ура. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2004, 15:44:43 |
|
||
|
Вопросы по Jet 4.0
|
|||
|---|---|---|---|
|
#18+
1. Какие источники? Про хп - в таком виде, как они есть в сиквеле - не слышал ни разу. И не видел в действии - если есть возмолжность - ссылки на источники. 2. Microsoft Data Access Component 2.5 - входит Jet 4.0 - потом только service packs нужно поставить дополнительно. 3. Не пробовал - использую инструкции скл для редактирования таблиц. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2004, 16:08:49 |
|
||
|
Вопросы по Jet 4.0
|
|||
|---|---|---|---|
|
#18+
По первому вопросу: самый надежный источник . Краткая выдержка:Support for the definition of Procedures has been added to Microsoft Jet. This capability is built on top of Microsoft Jet's stored query functionality of action queries (queries based on UPDATE, DELETE, SELECT INTO, and DROP statements) and SELECT queries that contain parameters. А так же про это можно почитать в хелпе Access в топике "Справка по языку Microsoft Jet SQL" Краткая выдержка:Процедура SQL состоит из предложения PROCEDURE (которое определяет имя процедуры), необязательного списка описаний параметров и одной инструкции SQL. ... процедура Аналогична представлению, с тем лишь исключением, что синтаксис SQL предусматривает использование инструкций SELECT (запросы с возвращением строк) для передачи параметров и использование инструкций DML (запросы без возвращения строк) UPDATE, INSERT, DELETE и SELECT INTO. Фактически процедура совпадает с объектом querydef, с тем лишь исключением, что ее можно создать с использованием синтаксиса SQL без обращения к модели объектов доступа к данным (DAO). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2004, 16:20:33 |
|
||
|
Вопросы по Jet 4.0
|
|||
|---|---|---|---|
|
#18+
Итак вопросы остались все те же: 1. Может ли Jet4 sp вернуть параметр, а не рекордсет (все примеры которые я видел возвращали рекордсет) - синтаксис? Где ее родную набрать можно - в Access XP не увидел 2. Про mdac я слышал, но что конкретно нужно притянуть с собой? Например на голую 98? 3. 2 Hummer: хорошо, как в VS вызвать sql редактор, чтоб ввести SQL для аксесс? Просто у меня все, что можно "наклацать" на дереве, касающемся mdb базы, это Refresh и Properties ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2004, 17:02:53 |
|
||
|
Вопросы по Jet 4.0
|
|||
|---|---|---|---|
|
#18+
p1366 Может ли Jet4 sp вернуть параметр, а не рекордсет (все примеры которые я видел возвращали рекордсет) - синтаксис? Где ее родную набрать можно - в Access XP не увидел Хелп принципально не читаем? В Jet4 процедура это тоже самое что и запрос, Запрос может параметры возвращать? Нет. Пример смотрел? Сделать ее можно запустив SQL выражение с ее созданием через код. Дополнительно смотрим здесь: http://support.microsoft.com/default.aspx?scid=kb;en-us;225918&Product=acc2000 http://support.microsoft.com/default.aspx?scid=kb;en-us;202116&Product=acc2000 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2004, 17:57:21 |
|
||
|
Вопросы по Jet 4.0
|
|||
|---|---|---|---|
|
#18+
IgorMХелп принципально не читаем? В Jet4 процедура это тоже самое что и запрос, Запрос может параметры возвращать? Нет. Пример смотрел? Сделать ее можно запустив SQL выражение с ее созданием через код. Дополнительно смотрим здесь: http://support.microsoft.com/default.aspx?scid=kb;en-us;225918&Product=acc2000 http://support.microsoft.com/default.aspx?scid=kb;en-us;202116&Product=acc2000 За ссылки спасибо. А наезжать не надо - access для меня новая игрушка (даунгрейд с сиквела), в хелпе русского access XP ничего интересного ни по procedure ни по "процедура" не нашел. В мсдн - обрывки. Вот и интересуюсь. Интересно, зачем они вообще _такие_ процедуры сделали? Редактировать нормально нельзя, параметров не возвращает, отладке небось не подлежит. Итак осталось 2 вопроса ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2004, 18:36:51 |
|
||
|
Вопросы по Jet 4.0
|
|||
|---|---|---|---|
|
#18+
2 p1366 2. Скачать mdac 2.5 с сайта микрософт, в последующих версиях jet не поставляется. 3. Инструкции sql для аксеса пишу непосредсвенно в коде программы - мне не нужен вообще сервер броузер касательно мдб. В мдб таблички хранятся и только. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 08:53:38 |
|
||
|
Вопросы по Jet 4.0
|
|||
|---|---|---|---|
|
#18+
автор2. Скачать mdac 2.5 с сайта микрософт, в последующих версиях jet не поставляется. насколько я понимаю JET можно скачать отдельно: http://search.microsoft.com/search/results.aspx?view=msdn&st=b&na=82&qu=JET+SP8&s=0 http://kozin1.narod.ru/newsite/index.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 09:09:54 |
|
||
|
Вопросы по Jet 4.0
|
|||
|---|---|---|---|
|
#18+
p1366А наезжать не надо - access для меня новая игрушка (даунгрейд с сиквела), Ну, это разве наезд был... p1366в хелпе русского access XP ничего интересного ни по procedure ни по "процедура" не нашел. В мсдн - обрывки. Вот и интересуюсь. Интересное, не интересное - не знаю, но описание и пример там есть: открываем содержание, далее "Справка по языку Microsoft Jet SQL" - "Справочник MS Jet SQL" - "Язык определения данных (DDL)" - "Инструкция CREATE PROCEDURE" p1366Интересно, зачем они вообще _такие_ процедуры сделали? Редактировать нормально нельзя, параметров не возвращает, отладке небось не подлежит. Microsoft Knowledge Base Article - 275561There were many enhancements that were added to the Microsoft Jet 4.0 SQL implementation to support new functionality and to make it conform more closely to the ANSI SQL 92 specification. Many of these enhancements also make it easier to write SQL statements that will inter-operate between Microsoft Jet and Microsoft SQL Server. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 09:49:27 |
|
||
|
Вопросы по Jet 4.0
|
|||
|---|---|---|---|
|
#18+
IgorMИнтересное, не интересное - не знаю, но описание и пример там есть: открываем содержание, далее "Справка по языку Microsoft Jet SQL" - "Справочник MS Jet SQL" - "Язык определения данных (DDL)" - "Инструкция CREATE PROCEDURE" Будешь смеяться, но в справке к моему Access 2002 SP2 рус в корне оглавления и во втором его уровне нет слова Jet ;) А поиск по Jet дает ссылки на пару левых статеек. 2 Hummer: Т.е. ты редактируешь БД из Access? А мне хочется из студии делать create table и все такое, как для того же сиквела. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 10:48:09 |
|
||
|
Вопросы по Jet 4.0
|
|||
|---|---|---|---|
|
#18+
2 p1366 И где я такое сказал?:) Есть программка на вб.нет - у неё в коде зашиты все селекты для гридов и все инструкции по работе с данными. Т.е. мне не нужны хранимые запросы в аксес, только таблички. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 11:11:57 |
|
||
|
Вопросы по Jet 4.0
|
|||
|---|---|---|---|
|
#18+
пень 1366, неужели так тяжело посмотреть справку? Инструкция CREATE TABLE Создает новую таблицу. -------------------------------------------------------------------------------- Примечание. Ядро базы данных Microsoft Jet не поддерживает использование инструкции CREATE TABLE или любой другой инструкции языка определения данных (DDL) с базами данных, несовместимыми со стандартом Microsoft Jet. Применяйте вместо них методы Create объектов доступа к данным (DAO). -------------------------------------------------------------------------------- Синтаксис CREATE [TEMPORARY] TABLE таблица (поле_1 тип [(размер)] [NOT NULL] [WITH COMPRESSION | WITH COMP] [индекс_1] [, поле_2 тип [(размер)] [NOT NULL] [индекс_2] [, ...]] [, CONSTRAINT составнойИндекс [, ...]]) Ниже перечислены аргументы инструкции CREATE TABLE: Элемент Описание таблица Имя создаваемой таблицы. поле_1, поле_2 Имена одного или нескольких полей, создаваемых в новой таблице. Таблица должна содержать хотя бы одно поле. тип Тип данных поля в новой таблице. размер Размер поля в знаках (только для текстовых и двоичных полей). индекс_1, индекс_2 Предложение CONSTRAINT, предназначенное для создания простого индекса. Для получения более подробных сведений смотрите описание предложения CONSTRAINT. составнойИндекс Предложение CONSTRAINT, предназначенное для создания составного индекса. Для получения более подробных сведений смотрите описание предложения CONSTRAINT. Дополнительные сведения Инструкция CREATE TABLE используется для описания новой таблицы, ее полей и индексов. Если для поля добавлено ограничение NOT NULL, то при добавлении новых записей это поле должно содержать допустимые данные. Предложение CONSTRAINT устанавливает различные ограничения на поле и может быть использовано для определения ключа. Кроме того, для создания ключа или дополнительного индекса для существующей таблицы можно использовать инструкцию CREATE INDEX. Допускается использование ограничения NOT NULL для одиночного поля, а также внутри именованного предложения CONSTRAINT, которое применяется к одиночному полю или к именованному предложению CONSTRAINT, предназначенному для создания составного индекса. Однако ограничение NOT NULL можно наложить на поле только один раз. При попытке применить это ограничение несколько раз возникает ошибка выполнения. Создаваемая временная (TEMPORARY) таблица будет доступна только в том сеансе, где эта таблица была создана. По завершении данного сеанса она автоматически удаляется. Временные таблицы могут быть доступны для нескольких пользователей. Использование атрибута WITH COMPRESSION допускается только для типов данных CHARACTER и MEMO (он же TEXT) и их синонимов. Атрибут WITH COMPRESSION был добавлен к столбцам CHARACTER вследствие перехода к формату представления знаков Юникод. Каждый знак в формате Юникод всегда кодируется с помощью двух байтов. Для существующих баз данных Microsoft® Jet, содержащих в основном символьные данные, это может означать увеличение размера файла базы данных примерно в два раза после преобразования в формат Microsoft Jet версии 4.0. Тем не менее, для многих наборов символов, ранее обозначавшихся как однобайтовые наборы символов (SBCS), представление в формате Unicode (SBCS) может быть без труда сжато до одного байта. Если столбец CHARACTER был определен с этим атрибутом, то при сохранении в нем данных осуществляется их автоматическое сжатие, а при извлечении данных - обратная операция. Столбцы MEMO также могут быть определены для хранения данных в сжатом формате. Однако при этом действует одно ограничение. Сжатию подвергаются только те столбцы типа MEMO, которые в сжатом виде имеют размер не более 4096 байтов. Все остальные столбцы MEMO не сжимаются. Это означает, что для данной таблицы и данного столбца MEMO этой таблицы одни данные могут быть сжаты, а другие - нет. См. также Инструкция ADD USER Инструкция CREATE USER или GROUP Инструкция ALTER USER или DATABASE Инструкция CREATE VIEW Инструкция ALTER TABLE Инструкция DROP Предложение CONSTRAINT Инструкция DROP USER или GROUP Инструкция CREATE INDEX Инструкция GRANT Инструкция CREATE PROCEDURE Инструкция REVOKE Пример Инструкция CREATE TABLE, предложение CONSTRAINT, примеры Инструкция CREATE INDEX Создает новый индекс для существующей таблицы. -------------------------------------------------------------------------------- Примечание. Для баз данных, несовместимых со стандартом Jet, ядро базы данных Microsoft Jet не поддерживает применение инструкции CREATE INDEX (кроме случаев создания временного индекса для присоединенной таблицы ODBC) и любых других инструкций языка определения данных (DDL). Используйте вместо них методы Create объектов доступа к данным (DAO). Подробное описание содержится в разделе «Дополнительные сведения». -------------------------------------------------------------------------------- Синтаксис CREATE [ UNIQUE ] INDEX индекс ON таблица (поле [ASC|DESC][, поле [ASC|DESC], ...]) [WITH { PRIMARY | DISALLOW NULL | IGNORE NULL }] Ниже перечислены аргументы инструкции CREATE INDEX: Элемент Описание индекс Имя создаваемого индекса. таблица Имя существующей таблицы, для которой создается индекс. поле Имена одного или нескольких полей, включаемых в индекс. Для создания простого индекса (состоящего из одного поля) введите имя поля в круглых скобках сразу после имени таблицы. Для создания составного индекса (состоящего из нескольких полей) перечислите имена всех этих полей. Для расположения элементов индекса в убывающем порядке используйте зарезервированное слово DESC; в противном случае будет принят порядок по возрастанию. Дополнительные сведения Чтобы запретить совпадение значений индексированных полей в разных записях, используйте зарезервированное слово UNIQUE. Необязательное предложение WITH позволяет задать условия на значения. Например: С помощью параметра DISALLOW NULL запретить значения Null в индексированных полях новых записей. С помощью параметра IGNORE NULL запретить включение в индекс записей, имеющих значения Null в индексированных полях. С помощью зарезервированного слова PRIMARY назначить индексированные поля ключом. Такой индекс по умолчанию является уникальным, следовательно, зарезервированное слово UNIQUE можно опустить. Инструкция CREATE INDEX позволяет создать временный индекс для присоединенной таблицы, еще не имеющей индекса, из такого источника данных ODBC, как Microsoft® SQL Server™. Для создания временного индекса не требуется иметь доступ к удаленному серверу, поскольку удаленная база данных не будет знать о наличии этого индекса, который в свою очередь не будет оказывать на нее никакого влияния. Синтаксис инструкции при этом не меняется. Это особенно полезно для создания индекса в таблице, которая обычно открыта только для чтения. Кроме того, инструкцию ALTER TABLE можно использовать для добавления к таблице простого или составного индекса, а инструкцию ALTER TABLE или DROP - для удаления индекса, созданного с помощью инструкции ALTER TABLE или CREATE INDEX. -------------------------------------------------------------------------------- Примечание. Не используйте зарезервированное слово PRIMARY при создании нового индекса в таблице, в которой уже определен ключ; в противном случае возникнет ошибка. -------------------------------------------------------------------------------- См. также Инструкция ADD USER Инструкция CREATE USER или GROUP Инструкция ALTER USER или DATABASE Инструкция CREATE VIEW Инструкция ALTER TABLE Инструкция DROP Предложение CONSTRAINT Инструкция DROP USER или GROUP Инструкция CREATE PROCEDURE Инструкция GRANT Инструкция CREATE TABLE Инструкция REVOKE Пример Инструкция CREATE INDEX, примеры Инструкция CREATE PROCEDURE Создает сохраненную процедуру. -------------------------------------------------------------------------------- Примечание. Ядро базы данных Microsoft Jet не поддерживает использование инструкции CREATE PROCEDURE или любой другой инструкции языка определения данных (DDL) с базами данных, несовместимыми со стандартом Microsoft Jet. -------------------------------------------------------------------------------- Синтаксис CREATE PROCEDURE процедура [параметр_1 типДанных[, параметр_2 типДанных[, ...]] AS инструкцияSQL Ниже перечислены аргументы инструкции CREATE PROCEDURE: Элемент Описание процедура Имя процедуры. Это имя должно удовлетворять стандартным правилам именования. параметр_1, параметр_2 От 1 до 255 имен полей или параметров. Например: CREATE PROCEDURE Продажи_по_странам [Начальная дата] DateTime, [Конечная дата] DateTime; Более подробные сведения о параметрах содержатся в разделе PARAMETERS. типДанных Один из первичных типов данных SQL ядра Microsoft Jet или один из их синонимов. инструкцияSQL Инструкция SQL, такая как SELECT, UPDATE, DELETE, INSERT, CREATE TABLE, DROP TABLE и т. д. Дополнительные сведения Процедура SQL состоит из предложения PROCEDURE (которое определяет имя процедуры), необязательного списка описаний параметров и одной инструкции SQL. Имя процедуры не должно совпадать с именем существующей таблицы. См. также Инструкция ADD USER Инструкция CREATE USER или GROUP Инструкция ALTER USER или DATABASE Инструкция CREATE VIEW Инструкция ALTER TABLE Инструкция DROP Предложение CONSTRAINT Инструкция DROP USER или GROUP Инструкция CREATE INDEX Инструкция GRANT Инструкция CREATE TABLE Инструкция REVOKE Пример Инструкция CREATE PROCEDURE, предложение PROCEDURE, примеры Инструкция ALTER TABLE Изменяет структуру таблицы, созданной с помощью инструкции CREATE TABLE. -------------------------------------------------------------------------------- Примечание. Ядро базы данных Microsoft Jet не поддерживает использование инструкции ALTER TABLE и всех инструкций языка определения данных (DDL) с базами данных, несовместимыми со стандартом Microsoft Jet. Применяйте вместо них методы Create объектов доступа к данным (DAO). -------------------------------------------------------------------------------- Синтаксис ALTER TABLE таблица {ADD {COLUMN тип поля[(размер)] [NOT NULL] [CONSTRAINT индекс] | ALTER COLUMN тип поля[(размер)] | CONSTRAINT составнойИндекс} | DROP {COLUMN поле I CONSTRAINT имяИндекса} } Ниже перечислены аргументы инструкции ALTER TABLE: Элемент Описание таблица Имя изменяемой таблицы. поле Имя поля, добавляемого в таблицу или удаляемого из нее. Имя поля, заменяемого в таблице. тип Тип данных поля. размер Размер поля в знаках (только для текстовых и двоичных полей). индекс Индекс для поля. Для получения более подробных сведений о создании индекса смотрите описание предложения CONSTRAINT. составнойИндекс Описание составного индекса, добавляемого к таблице. Для получения более подробных сведений о создании индекса смотрите описание предложения CONSTRAINT. имяИндекса Имя составного индекса, который следует удалить. Дополнительные сведения С помощью инструкции ALTER TABLE существующую таблицу можно изменить несколькими способами. Например: Добавить новое поле в таблицу с помощью предложения ADD COLUMN. В этом случае укажите имя поля, его тип и (для текстовых и двоичных полей) необязательный размер. Например, следующая инструкция добавляет в таблицу «Сотрудники» текстовое поле «Примечания» длиной 25 знаков: ALTER TABLE Сотрудники ADD COLUMN Примечания TEXT(25) Кроме того, можно создать индекс по этому полю. Для получения более подробных сведений о простых индексах смотрите описание предложения CONSTRAINT. Если для поля добавлено ограничение NOT NULL, то при добавлении новых записей это поле должно содержать допустимые данные. Для изменения типа существующего поля используйте инструкцию ALTER COLUMN. В этом случае укажите имя поля, его тип и (для текстовых и двоичных полей) необязательный размер. Например, следующая инструкция позволяет в таблице «Сотрудники» изменить тип поля «Почтовый индекс» (первоначально определенный как INTEGER), переопределив это поле как текстовое длиной 10 знаков: ALTER TABLE Сотрудники ALTER COLUMN ПочтовыйИндекс TEXT(10) Добавить составной индекс с помощью зарезервированных слов ADD CONSTRAINT. Для получения более подробных сведений о составных индексах смотрите описание предложения CONSTRAINT. Удалить поле с помощью зарезервированных слов DROP COLUMN. В этом случае укажите только имя поля. Удалить составной индекс с помощью зарезервированных слов DROP CONSTRAINT. В этом случае укажите только имя составного индекса, следующее за зарезервированным словом CONSTRAINT. -------------------------------------------------------------------------------- Примечания Нельзя добавить или удалить одновременно несколько полей или индексов. Инструкцию CREATE INDEX можно использовать для добавления к таблице простого или составного индекса, а инструкции ALTER TABLE и DROP служат для удаления индекса, созданного с помощью инструкций ALTER TABLE или CREATE INDEX. Допускается использование ограничения NOT NULL для одиночного поля, а также внутри именованного предложения CONSTRAINT, которое применяется к одиночному полю или к именованному предложению CONSTRAINT, предназначенному для создания составного индекса. Однако ограничение NOT NULL можно наложить на поле только один раз. При попытке применить это ограничение несколько раз возникает ошибка выполнения. -------------------------------------------------------------------------------- См. также Инструкция ADD USER Инструкция CREATE USER или GROUP Инструкция ALTER USER или DATABASE Инструкция CREATE VIEW Предложение CONSTRAINT Инструкция DROP Инструкция CREATE INDEX Инструкция DROP USER или GROUP Инструкция CREATE PROCEDURE Инструкция GRANT Инструкция CREATE TABLE Инструкция REVOKE Пример Инструкция ALTER TABLE, примеры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 12:04:26 |
|
||
|
Вопросы по Jet 4.0
|
|||
|---|---|---|---|
|
#18+
Hummer2 p1366 И где я такое сказал?:) Есть программка на вб.нет - у неё в коде зашиты все селекты для гридов и все инструкции по работе с данными. Т.е. мне не нужны хранимые запросы в аксес, только таблички. Я не об этом. Ты закладнокой Server Explorer пользуешься? Вот вопрос в том, можно ли как-нить используя эту закладку управлять базой mdb (создавать и изменять таблицы, запросы) неважно в режиме визарда или sql запросами. 2 ищ: свободен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 12:13:36 |
|
||
|
Вопросы по Jet 4.0
|
|||
|---|---|---|---|
|
#18+
Протираем стёкла очков Мне он не нужен - вот откуда такие как ты только появляются??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 12:31:06 |
|
||
|
Вопросы по Jet 4.0
|
|||
|---|---|---|---|
|
#18+
я свобоооооооооооооооооооден! ура! каникулы начались! пни растут кругом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 12:32:19 |
|
||
|
Вопросы по Jet 4.0
|
|||
|---|---|---|---|
|
#18+
HummerПротираем стёкла очков Мне он не нужен - Там написано только про селекты и гриды - мне это не интересно. Я спрашивал, в чем ты дизайнишь базу. Или ты и create table делаешь и гранты проставляешь тоже из vb программки? ;) Если так - сочувствую. Hummerвот откуда такие как ты только появляются??? С более других баз, которые можно полностью девелопить не вылезая из студии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 14:27:41 |
|
||
|
Вопросы по Jet 4.0
|
|||
|---|---|---|---|
|
#18+
p1366С более других баз, которые можно полностью девелопить не вылезая из студии. Это проблема не Access, а студии. Все претензии к MS. Microsoft Knowledge Base Article - 821765<skip> Create a Microsoft Access Database To create a database in Access and then create a table in the database, follow these steps: 1. Start Access. 2. On the File menu, click New. 3. Click Blank database on the task pane. 4. In the File name box, type testdb, and then click Create. 5. Right-click Create table in Design view, and then click Open . <skip> а уж потом: Microsoft Knowledge Base Article - 821765<skip> Open a Connection to the Access Database 1. On the View menu, click Server Explorer. <skip> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 14:51:31 |
|
||
|
Вопросы по Jet 4.0
|
|||
|---|---|---|---|
|
#18+
IgorM p1366С более других баз, которые можно полностью девелопить не вылезая из студии. Это проблема не Access, а студии. Все претензии к MS. Я не спорю. Меня интересовало (если ты посмотришь начальный пост), есть ли люди, у которых получилось из VS2003 работать с метаданными mdb через server explorer. Т.е. как с сиквелом. Я конечно понимаю, что к сиквелу есть нативный провайдер, но работа с метаданными mdb в полном объеме возможна через jet oledb и поэтому я думал, что просто чего-то недосмотрел в VS server exlorer. И _совсем_ не интересовали синтаксис create table или ссылки на КБ "как создать базу в аксессе или подконнектиться к нему в VS". P.S. форум какой-то агрессивный ;)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 15:13:22 |
|
||
|
Вопросы по Jet 4.0
|
|||
|---|---|---|---|
|
#18+
2 p1366 Не форум агрессивынй - а ты чего-то недопонимаеш:) Вот типичная задача - есть заказ - бд на аксесе (мдб) интерфейс на чём угодно, при этом на машине заказчика не ставится аксес. Как ты её решаеш? Я НЕ дизайню базу инструкциями на вб (в студии или ещё где) - как до этого додумался-то?:) У меня на машине Аксес - в студии, как уже дали ссылки, не поддерживается дизайн базы сервер експлорером - мне он и не нужен, у меня аксес есть:) Это я и пытался донести - но тщетно:) В первом посте я честно об этом сказал - тупить не надо:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 15:18:42 |
|
||
|
Вопросы по Jet 4.0
|
|||
|---|---|---|---|
|
#18+
Hummer2 p1366 Не форум агрессивынй - а ты чего-то недопонимаеш:) Вот типичная задача - есть заказ - бд на аксесе (мдб) интерфейс на чём угодно, при этом на машине заказчика не ставится аксес. Как ты её решаеш? Я НЕ дизайню базу инструкциями на вб (в студии или ещё где) - как до этого додумался-то?:) У меня на машине Аксес - в студии, как уже дали ссылки, не поддерживается дизайн базы сервер експлорером - мне он и не нужен, у меня аксес есть:) Это я и пытался донести - но тщетно:) В первом посте я честно об этом сказал - тупить не надо:) Смотрим внимательно Вот мой вопрос про то, где ты дизайнишь (редактируешь) базу. Ниже можешь видеть свой ответ про vb программку. Так что я не додумываюсь, а смотрю твои посты. Это, так сказать, раз. А два, повторюсь в третий раз, меня интересовал ответ можно ли редактировать метаданные mdb из server explorer? Понимаешь? Не твой подход по смешиванию sql с кодом, не то, что ты таки оказывается в access базу дизайнишь (а под "инструкции для редактирования таблиц" небось update понимаешь), а просто ответ "да, можно" или "нет, нельзя" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 16:23:37 |
|
||
|
Вопросы по Jet 4.0
|
|||
|---|---|---|---|
|
#18+
Умница, дочка - в двадцатый раз повоторить, что нельзя?:) Это раз. Второй момент - если внимательно читаем посты - то я изложил задачу, которую решил - как ты её решаешь без смешевания скл с кодом?:) И ещё - если внимательно смотерть в справку - то там всё есть - это про то, что говорил Игорь:) А вот мои ответы на твои вопросы: 3. Если кто работал с аксессом из VS2003.NET, почему нельзя редактировать метаданные БД из Server Explorer (т.е. создавать таблицы, сп)? В то же время, с MSSQL такое проходит на ура. 3. Не пробовал - использую инструкции скл для редактирования таблиц. 3. 2 Hummer: хорошо, как в VS вызвать sql редактор, чтоб ввести SQL для аксесс? Просто у меня все, что можно "наклацать" на дереве, касающемся mdb базы, это Refresh и Properties 3. Инструкции sql для аксеса пишу непосредсвенно в коде программы - мне не нужен вообще сервер броузер касательно мдб. В мдб таблички хранятся и только. 2 Hummer: Т.е. ты редактируешь БД из Access? А мне хочется из студии делать create table и все такое, как для того же сиквела. 2 p1366 И где я такое сказал?:) Есть программка на вб.нет - у неё в коде зашиты все селекты для гридов и все инструкции по работе с данными. Т.е. мне не нужны хранимые запросы в аксес, только таблички. Я не об этом. Ты закладнокой Server Explorer пользуешься? Вот вопрос в том, можно ли как-нить используя эту закладку управлять базой mdb (создавать и изменять таблицы, запросы) неважно в режиме визарда или sql запросами. Вот после этого УЖЕ ПОЛНЫЙ КРЕТИН в силах понять, что Я НЕ ПОЛЬЗУЮСЬ сервер експлорером из студии для мдб. Да, и инструкцию Alter table тоже использую в коде - это зависит от задачи. Первоначальный дизайн бд делал в Аксес. А на твой вопрос я ответил в самом первом посте, умник:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 16:50:12 |
|
||
|
Вопросы по Jet 4.0
|
|||
|---|---|---|---|
|
#18+
HummerА на твой вопрос я ответил в самом первом посте, умник:) Вопрос был можно или нельзя, а не пробовал ты или не пробовал, если до тебя еще не дошло. И на этот вопрос еще никто аргументированно не ответил (даже Игорь со ссылками на КБ - нет там можно или нельзя). HummerПервоначальный дизайн бд делал в Аксес Это все, что от тебя требовалось... Заметь, когда я в первый раз спросил про аксесс, ты зачем-то ответил: HummerИ где я такое сказал?:) P.S. Привычка оскорблять собеседника выдает невоспитанного малолетку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 17:10:27 |
|
||
|
Вопросы по Jet 4.0
|
|||
|---|---|---|---|
|
#18+
пень1366 меня раздражает твой вопрос, твоя одежда и твои замашки. на форум нужно приходить подготовленным, а не так как ты: вчера в подворотне, а сегодня - в инете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 17:13:16 |
|
||
|
Вопросы по Jet 4.0
|
|||
|---|---|---|---|
|
#18+
p1366Вопрос был можно или нельзя, а не пробовал ты или не пробовал, если до тебя еще не дошло. И на этот вопрос еще никто аргументированно не ответил (даже Игорь со ссылками на КБ - нет там можно или нельзя). Как это не ответил? См. пост от 14:51, в нем есть цитата из KB, где сама MS пишет: чтобы создать... откройте Access... и т.д. Это, по-моему, и подразумевает ответ - нельзя. А на форум не стоит обижаться, всяко бывает... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 17:38:13 |
|
||
|
Вопросы по Jet 4.0
|
|||
|---|---|---|---|
|
#18+
Мне абсолютно пофиг, что ты обо мне думешь, если честно:) Можешь считать меня малолеткой и не воспитанным человеком - твоё право - мне с тобой не жить, слава богу:) Просто посылать людей, как ты это сделал с ищ тоже не очень правильно. И замашки - "это всё, что от тебя требовалось" - просто офигительны:) Если быть последовательным - вопрос был - почему нельзя:) Отсутсвие малейшей тяги к самомобразованию и к поиску выдаёт кого?:) И, если уж на то пошло, то ты не спрашивал, а делал выводы - на что и получил - где я такое сказал:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2004, 17:46:15 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32582923&tid=1673503]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
188ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
86ms |
get tp. blocked users: |
2ms |
| others: | 232ms |
| total: | 553ms |

| 0 / 0 |
