На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! ПРАВИЛА РАЗДЕЛА · FAQ раздела Delphi
Пожалуйста, выделяйте текст программы тегом [сode=pas] ... [/сode]. Для этого используйте кнопку [code=pas] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Дельфи/Паскаля.
Обязательно указание:
1) типа базы данных (Paradox/Oracle/Interbase и т.п.)
2) способа доступа к базе данных (ODBC/ADO/DAO/BDE и т.п.)
Например: Paradox/BDE, MS Access/ADO

Наиболее часто задаваемые вопросы:
Базы даных для начинающих. Первые шаги. Понятие о BDE.
Переход на клиент-сервер и начала ADO
Приёмы работы с BLOB (OLE/Memo) полями
Запросы и параметры или как избавиться от многих проблем. Проблемы с датами в запросах.
Нужели мне нужно устанавливать BDE? (или почему не работает программа на другом компьютере)
Модераторы: Bas, Rouse_
Страницы: (2) [1] 2  все  ( Перейти к последнему сообщению )  
> Описание SQL-языка для ADO , Где почитать?
    А не подскажет-ли многоуважаемый all, где почитать про расширения SQL-языка используемого компонентами ADO по сравнению со стандартным SQL.
    Раньше использовал в основном SQL-сервер Interbase, а тут в одном из ответов встретил 'Select top 1 * From MyTable' - заинтересовало.
      На это точного ответа нет, поскольку сам АДО просто посредник, также как и БДЕ, то есть синтаксис будет зависить от провайдера.
      По JET смотри справку из офиса Jetsql40.chm, по другим соотвественно в других источниках.
      JET SQL поддерживает предикат TOP
        Цитата
        По JET смотри справку из офиса Jetsql40.chm, по другим соотвественно в других источниках.

        За Jetsql40.chm спасибо.
        А на "другие источники" по "Microsoft OLE DB Provider for SQL Server" (SQLOLEDB.1) и "Microsoft OLE DB Provider for ODBC Drivers" (MSDASQL.1) наводочку не дадите?
          ADO не имеет собственного синтаксиса, для MS Access смотри файл
          C:\Program Files\Common Files\Microsoft Shared\Office10\1033\JETSQL40.CHM

          Для других баз данных - хэлп по их синтаксису.
            Цитата (Петрович @ 26.11.03, 11:35)
            А на "другие источники" по "Microsoft OLE DB Provider for SQL Server" (SQLOLEDB.1) и "Microsoft OLE DB Provider for ODBC Drivers" (MSDASQL.1) наводочку не дадите?

            Насколько я понимаю, в данном случае речь идет об MS SQL Server
            Эта документация тоже доступна, только брать с сайта Миксофта, порядка 40 мб, но очень хорошо сделано.
              Если MS SQL Server 2000 то справку смотри где-то здесь:

              c:\Program Files\Microsoft SQL Server\80\Tools\Books\tsqlref.chm
                Всем большое спасибо.
                  А по foxpro
                    Цитата (Alex-Co @ 30.11.03, 11:29)
                    А по foxpro

                    Ищи в документации по foxpro
                      Цитата (Alex-Co @ 30.11.03, 19:29)
                      А по foxpro

                      А какой доступ до ФоксПро, все определяется этим, знаешь через что, то и смотришь.
                        Цитата
                        Anatoly Podgoretsky, 1.12.03, 09:25
                        А какой доступ до ФоксПро, все определяется этим, знаешь через что, то и смотришь


                        Дык он же сказал - через ADO....
                          АДО это не достаточно, это определяется провайдером или драйвером. Конечно возможно встроеный интерпритор в АДО преобразует реляционные предложения в навигационные методы, но возможно это будет делать другой провайдер. АДО только посредник типа БДЕ
                            Пардон. Уточню за Alex-co (да простит он меня).
                            Ему нужно в одном SQL-запросе построить объединение (JOIN) в которое включаются данные из двух таблиц. Одна таблица DBASE, другая VisualFoxPro.
                            Для доступа к данным он использует ADO.
                            Проблемка в том, что DBASE-таблица читается поставщиком данных "Microsoft OLE DB Provider for ODBC Drivers", а VFoxPro - "Microsoft OLE DB Provider for Visual FoxPro". К сожалению, воспользоваться одним поставщиком нет возможности - ни один из известных поставщиков не понимает оба формата sad.gif.
                            Так вот, он не знает как в одном SQL запросе сослаться на два разных TADOConnection (или поставщика). В BDE подобное без проблем, но BDE вообще не умеет работать с VisualFoxPro-файлами
                              Цитата (Петрович @ 2.12.03, 13:38)
                              Проблемка в том, что DBASE-таблица читается поставщиком данных "Microsoft OLE DB Provider for ODBC Drivers", а VFoxPro - "Microsoft OLE DB Provider for Visual FoxPro". К сожалению, воспользоваться одним поставщиком нет возможности - ни один из известных поставщиков не понимает оба формата

                              Совместное использование стопорится если используются индексы и мемо поля
                              без оных все окей.
                              Для Excel-я без разницы где создан файл с расширением .dbf кушает как милый только проблемы с добавлением ,удалением и поддержкой индексов (.mdx || .cdx)
                              Написал и понял что только показывает правельно а все остальное юююю.
                              А BDE таблицы VFoxPro покрайней мере v5 открывает без проблем.
                                Ну если-бы все так просто, то я-бы и не вопрошал.
                                Уж не знаю, какой версией VFoxPro были созданы имеющиеся файлы, но только ни BDE, ни Excel из MS Office XP, их не берет. При этом нет там ни Memo-полей ни индексов.
                                Работать с ними получается только через "Microsoft OLE DB Provider for Visual FoxPro" который был стянут с MSDN Visual FoxPro.
                                Да, если интересно, у этих DBF-файлов, первый байт заголовка равен $30 - такого я ни в одном описании не встречал.
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:


                                Рейтинг@Mail.ru
                                [ Script execution time: 0,0295 ]   [ 16 queries used ]   [ Generated: 8.05.24, 16:22 GMT ]