Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Работа с данными

Страница: 1 | 2 |

 

  Вопрос: Простой запрос SELECT Добавлено: 26.05.05 11:00  

Автор вопроса:  CyRax  | Web-сайт: basicproduction.nm.ru | ICQ: 204447456 
 Есть MDB-шный файл и нужно выудить из него таблицу целиком (предпочтительней) или по запясям. Нужен сам текст запроса. Например таблица Banks, состоящая из 8-ми полей (Id,Code,Name,Notes,StartDate,EndDate,DeletedFlag,Stamp).

Ответить

  Ответы Всего ответов: 19  

Номер ответа: 1
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #1
Добавлено: 26.05.05 11:28
 Пишу на 1С. Тип подключения такой:

конн = СоздатьОбъект("ADODB.Connection";);

Ответить

Номер ответа: 2
Автор ответа:
 User Unknown



Вечный Юзер!

ICQ: uu@jabber.cz 

Вопросов: 120
Ответов: 3302
 Профиль | | #2 Добавлено: 26.05.05 11:42
http://klerk.ru/soft/1c/?15292
http://www.dinform.ru/kuban/htmls/public_htmls/9-117738.html
Что-то похожее...

Ответить

Номер ответа: 3
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #3
Добавлено: 26.05.05 11:50
Есть что почитать. Буду лопатить. Заранее спасибо :)

Ответить

Номер ответа: 4
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #4
Добавлено: 26.05.05 11:51
Не пойму, в чем проблема... Неужто такое на работает?

SELECT Id,Code,Name,Notes,StartDate,EndDate,DeletedFlag,Stamp FROM Banks

Ответить

Номер ответа: 5
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #5
Добавлено: 26.05.05 11:51
Вот люди говорят ADO тормознутый очень. Что лучше использовать DAO или ADO?

Ответить

Номер ответа: 6
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #6
Добавлено: 26.05.05 11:55
Павел,
 Нет проблемы. Просто впервые с этим работаю. :)

Ответить

Номер ответа: 7
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #7
Добавлено: 26.05.05 11:56
А все имена полей просто на * можно заменить?

Ответить

Номер ответа: 8
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #8
Добавлено: 26.05.05 11:58
Насколько я знаю, выигрыш в быстродействии при использовании DAO
возможен лишь при работе с базами данных Access.

Кстати, AFAIK, в последних версиях MDAC библиотеки DAO не содержатся,
так что лучше наверное использовать ADO. Хотя я эту информацию не
проверял...

Ответить

Номер ответа: 9
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #9
Добавлено: 26.05.05 12:01
Да?.. А я на три раза вопрос перечитал, думал, где я фишку не
просекаю :) Это самый элементарный SQL-запрос...

А вообще, скачай книжку "Понимание SQL" (Мартин Грубер)... Там все
толково расписано.
Или накрайняк - мою статью "Основы SQL".

Ответить

Номер ответа: 10
Автор ответа:
 User Unknown



Вечный Юзер!

ICQ: uu@jabber.cz 

Вопросов: 120
Ответов: 3302
 Профиль | | #10 Добавлено: 26.05.05 12:07
2CyRax:
Угу. То есть выбрать все записи это

SELECT * FROM Название_Таблицы;

Ответить

Номер ответа: 11
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #11
Добавлено: 26.05.05 12:09
Да, можно.

Ответить

Номер ответа: 12
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #12
Добавлено: 26.05.05 12:10
Ура! Работает :) Спасибо UU и Павлу.

Да, твою статью я читал как то (в том году ещё по моему), но без практики естественно сразу всё забыл :)

Ответить

Номер ответа: 13
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #13
Добавлено: 26.05.05 12:14
Нефига, ничего не тормозит. Просто в форумах всё время пишут что по 30 секунд грузится или подвисает. У меня всё нормально (база на локальном компе).

Кстати, такая строка запроса

конн.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" + СокрЛП(выбИмяБазы);

чем отличается от к примеру

СтрокаПодключения=";Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mybase.mdb;Uid=Admin;Pwd=";


 Я использую первый тип, т.е. указание не драйвера, а провайдера. Проблем не будет?

Ответить

Номер ответа: 14
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #14
Добавлено: 26.05.05 12:21
Гы :) Оно и не должно томрозить по 30 секунд.
У нас на сайте до сих пор несколько разделов с базами Access работает,
но заметно не тормозит ничего!

Насчет строки соединения. Если указываешь драйвер, то для доступа к БД
используется технология ODBC, а если провайдер - то OleDb. Я так
понимаю.
В разницу между ними не вникал, но насколько я знаю, OleDb
посовременнее будет.

Ответить

Номер ответа: 15
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #15
Добавлено: 26.05.05 12:53
Мне главное чтобы код не только на моей машине работал. Вобщем универсальное решение нужно. Заказчик то не один и помнить что каждому из них нужно дополнительно устанавливать неудобно.

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам