Главная страницаОбратная связьКарта сайта

Базы данных


ADO
ADO.OLEDB.JET - Access Violation при передаче неполного параметра
Быстрый доступ к ADO
Запись картинки в ADO таблицу
Из Paradox в Access при помощи ADO
Как работать из Delphi напрямую с ADO
Как работать с ADO компонентами в DLL
Как сделать ADO-connection
Как узнать перечень таблиц базы и количество записей в них (ADO)
Компонент TADOUpdateSQL
Курсоры в ADO
Найти все таблицы базы данных при помощи ADO
Опыт использования ADO для доступа к базам данных форматов MS Access, xBase и Paradox
Передача параметров ADO запросу
Поиск в базе данных ADO
Узнаём установленную версию ADO
Экспорт ADO таблиц в разные форматы

ASCII и CSV
ASCII драйвер для CSV-файлов
ASCII-файл с использованием полей
RecCount в таблицах ASCII
Быстрая обработка CSV файла
Импорт CSV ASCII
Импорт большого CSV файла
Как экспортировать таблицу базы данных в ASCII-файл
Определить, имеет ли файл ASCII-формат
Разбивка строки на слова
Формат файла ASCII-схемы
Читаем CSV текстовый файл в StringGrid
Экспорт из Paradox в ASCII файл с кодовой страницей 852

Access
Говорит мол невозможно открыть файл
Записываем в Access используя ADO
Использование таблиц Access
Использование таблиц Access2
Как можно открыть отчёт (в режиме Print Preview а также Print Direct) в MS Access
Как открыть базу данных Microsoft Access .MDB в Delphi
Как создать базу данных Access во время выполнения
Как создать таблицу в MS Access при помощи DAO
Пароли на базу данных Access
Программное сжатие базы данных Access используя DAO
Программное сжатие базы данных Access используя JRO (Jet Replication Objects)
Программное создание базы данных Access (DAO DBEngine)
Программное создание таблиц и ключей (первичных и вторичных) для БД Access
Создание ODBC драйвера для MSAccess
Создание новой MS Access базы данных
Создать базы данных Access
Создать базы данных Access 2
Узнать существущие имена таблиц БД Access
Читаем файл Access используя ADO

Alias
Динамически создаваемые псевдонимы
Добавление псевдонима с помощью функции DbiAddAlias
Добавляет (модифицирует) указанный пользовательский ODBC DSN-источник для доступа к MS SQL-серверу
Задание псевдонима программным путем
Изменение каталога псевдонима во время выполнения приложения
Изменение псевдонима во время выполнения программы
Имитация псевдонима PdoxWIN PRIV
Информация о псевдонимах BDE
Как программно создать Alias
Как программно создать Alias 2
Как создать новый DSN из программы
Отображение всех псевдонимов в ComboBox
Получение информации об альясах
Получение пути псевдонима и таблицы
Получение пути псевдонима и таблицы 2
Получение пути псевдонима и таблицы 3
Получение пути псевдонима и таблицы 4
Псевдоним на лету
Псевдонимы
Синтаксис функции DbiAddAlias
Создаём SystemDSN при помощи Delphi
Создание алиасов
Создание псевдонима базы данных с указанием пути к каталогу с базой
Узнать физическое расположение локальной БД по Alias

BDE
BDE32 приложения в ptp-сети
Архитектура BDE и его особенности при работе с SQL-серверами 1
Архитектура BDE и его особенности при работе с SQL-серверами 2
Версия BDE
Демонстрация обратного вызова BDE
Запись буфера BDE на диск
Изменение данных в Delphi 2 (BDE)
Изменение конфигурации IDAPI
Использование API BDE для представления данных
Использование API BDE для удаления записей
Использование BDE в сети
Использование буфера записей BDE
Как зарегистрировать базу данных (BDE)
Как использовать свой диалог ввода пароля BDE
Как проверить инсталлирована ли BDE
Как скопировать BDE таблицу
Как удалить BDE таблицу
Как узнать - установлена ли BDE
Как узнать - установлена ли BDE 2
Как узнать - установлена ли BDE 3
Как установить BDE
Как установить BDE 2
Конфликт IDAPI German и English
Локальный общий доступ
Обработка исключений EDBEngineError
Обратные вызовы BDE32 для получения статуса операций
Ограничения BDE
Ограничения IDAPI
Огромные LCK-файлы
Ошибка совместного доступа к базе данных
Почему я должен устанавливать BDE
Проверить, установлен ли BDE
Проверка наличия IDAPI
Проверяем установлена ли BDE
Протокол блокировки BDE
Распространение BDE
Управление сетевыми каталогами (BDE)

BLOB поля
BLOBFIELD как BITMAP
Interbase BLOB-поля
Загрузка изображений в Blob-поля
Запись и чтение чисел в Blob-поле
Запись потока в BLOB-поле
Извлечение изображения из BLOB-поля
Изображения и InterBase Blob-поля
Как в TBlobField поместить картинку из переменной типа TBitmap
Как выяснить размер BLOB-поля
Как записать в BLOB поле большой текст (более 255) из Delphi
Как записать файл в Blob поле
Как сохранить RTF в TBlobField
Как удалить данные из BLOB-поля
Копирование массива целочисленных чисел в Blob-поле
Связать поле BLOB таблицы Paradox с компонентом TRichEdit через потоки
Сохранение TForm и ее свойств в BLOB-поле
Сохранение и чтение файлов в BLOB-полях
Сохранение страницы TF1Book в BLOB-поле
Чтение OLE из Blob поля Paradox

Clipper
Компонент для работы с DBF таблицами и с Clipper индексами NTX
Работа с индексами Clipper-а

DB2
Как заставить работать DB2 через протокол IPX
Почему DB2 ругается на Create Trigger

DBASE и DBF
DBASE - Индексы выражений
DBFSeek и DBFLocate
DBase и особые случаи BDE
Восстановление записи dBase
Индекс БД в другом каталоге
Индекс в другом каталоге
Как перекинуть все данные из DBF в DB
Как создать dBASE таблицу во время выполнения
Компонент Tdbf для непосредственного доступа к файлам DBF
Обработка исключения index not found
Определение номера записи в таблице dBASE
Определение удаления записей в .DBF
Отменить удаление dBASE записи
Пакование таблиц dBASE
Пакование таблиц dBASE 2
Пакование таблиц dBASE 3
Пакование таблиц dBASE 4
Перегенерировать все индексы с истекшей датой
Показ меток удаленных записей в dBASE-файлах
Показ удаленных записей в таблице dBASE
Показать удаленные записи таблицы
При использовании DOS DBF файлов - перекодировка между форматами
Таблицы dBASE. Структура .DBF-файла
Текущий номер записи набора данных
Удалить индекс для dBase
Формат и размер dBase-поля

Fox Pro
Создание таблицы FOXPRO

Interbase
OLE и Interbase - прочесть и записать
Автоинкрементальные поля и Interbase
Автоинкрементальные поля и Interbase 2
Автоинкрементальные поля и Interbase 3
Автоматический logon к локальной InterBase
Библиотеки пользовательских функций UDF для Interbase на Free Pascal
В InterBase при создании базы ввести параметр для поддержки русского языка
Как гарантированно сделать backup
Как заставить Interbase принять COLLATE PXW_CYRL по умолчанию
Как узнать текущие дату и время в Interbase
Как установить клиента InterBase
Назначение прав пользователей на таблицу
Переход с Oracle на Interbase
После снесения Interbase Server 5.0 и желания поставить 5.1.1 вылетает ошибка - IBCheck
При попытке регистрации UDF возникает ошибка - udf not defined
Программное сжатие размера файла базы Interbase
Программное создание и удаление базы данных Interbase, а так же выполнение SQL-скриптов
Создание DBExpress-Connection в Run-Time
Создание UDF для InterBase
Установка Interbase и добавление пользователя
Шифрование текстовых полей таблицы Interbase

MSSQL
Адаптация значения даты или времени к различным форматам SQL-сервера
Дерево на базе MSSQL
Идея стандартизации элементов клиента базы данных
Модуль, содержащий несколько удобств для работы с MSSQL посредством ADO
Обратная связь от MSSQL-сервера к клиенту
Очень быстрая интеграция RecordSet-а в глобальную-временную или постоянную таблицу для MSSQL2000
Перевод ODS API mssql2000 на Delphi (написание extended stored procedures)
Преобразование boolean в Y или N для SQL-сервера
Преобразование boolean в строку для SQL-сервера
Преобразование float в строку для SQL-сервера
Преобразование даты в строку для SQL-сервера
Преобразование строки в строку для SQL-сервера
Создать базу данных на локальном MS SQL сервере 2000

ODBC
BDE, ODBC и SQL Server 6.0
ODBC соединения
Вопросы Delphi, BDE и SQL Links
Добавление ODBC-драйверов в Delphi
Конфигурирование ODBC
Конфигурирование ODBC и псевдонима
Ошибка ODBC SQL Prepare
Получаем имена ODBC-источников
Получение дескриптора ODBC соединения
Установка ODBC - Watcom SQL

Oracle
Cоздание приложений для ORACLE с помощью Delphi Client-Server
Delphi и Oracle - вопросы и ответы
Oracle - экспорт
В режиме отладки приложения не разрешается открытие базы данных
Выводить текст с помощью DBMS_OUTPUT.PUT_LINE в режиме отладки
Дает ли Delphi возможность корректно прервать выполнение SQL-запроса (BDE)
Доступ к объекту Oracle
Как в Oracle создать sequence с некоторого номера
Как напрямую добраться до Oracle
Как настроить Personal Oracle с русским языком на корректную работу с числами и BDE
Как правильно соединяться с базой данных под Personal Oracle
Как при выполнении долгой операции в Oracle показать прогресс бар
Компонент TOraCommentsToFL — загрузка русских наименований колонок из ERwin в DisplayLabels
Конвертация данных между Oracle и файлами DBF
Подключиться к Personal Oracle с помощью BDE
Подскажите, как на Oracle поменять compatible
Поясните, чем в Oracle являются понятия Instance, Database etc
Связь BDE и Oracle
Связь с personal Oracle

Paradox
Byte-поля Paradox
Paradox в сети
Paradox и неверные индексы Win95
Автоматическое подключение к таблицам Paradox
Быстрый доступ к нужной записи в таблице Paradox
Вызов TUTILITY
Добавляем пароль к таблице Paradox
Доступ к таблицам Paradox на CD или c флагом только для чтения
Изменение месторасположения .NET-файла во время работы
Имя пользователя Paradox
Использование баз данных Paradox в локальной сети
Как открыть запароленную таблицу Paradox7 (.db)
Как программно изменить LangDriver для таблиц dBase и Paradox
Как программно паковать таблицы Paradox или восстанавливать индексы
Как сменить пароль (master password) для таблицы Paradox
Как уменьшить дату в Paradox
Как упаковать базу (DBase, Paradox) в RunTime
Каскадированное удаление с проверкой целостности Paradox
Общий доступ к данным с DBD и Paradox
Ограничения Paradox
Печать структуры таблицы Paradox
После работы программы не сохраняются изменения в базе Paradox
Поставить пароль на таблицу Paradox
Предотвратить появление окошко ввода пароля для Paradox таблицы
Размеры полей таблицы Paradox
Создание таблицы Paradox
Убыстрить открытие таблицы Paradox
Упаковка таблиц Paradox и dBase

SQL
Local SQL и временная таблица
SQL - вложенные пробелы
SQL - использование функции SUBSTRING
SQL - сортировка вычисляемого поля
SQL - суммирование вычисляемого поля
SQL outer join
SQL в Delphi
SQL и расширенные символы
SQL-запросы в Delphi
SQL-менеджер Хортица
TUpdateSQL. Выполнение нескольких SQL команд
Библиотека для создания динамических SQL скриптов
Блокируется таблица в MS SQL Server
Возврат курсора по умолчанию после выполнения запроса
Генератор SQL-запросов Insert, Update
Зарезервированные слова Local SQL
Имя SQL-таблицы
Интерактивные SQL-запросы
Как получить результирующим полем разницу между хранимой датой и текущей датой
Как сделать откат внутри триггера
Как удобнее работать с динамически формируемыми запросами
Как узнать, доступен ли в сети сервер MS SQL
Локальные операторы языка SQL
Не работающий SQL OR
Параметризованные запросы
Проблемы StoredProc у SQL server
Синтах SQL-функции Substring
Сиротские Master-записи
Создание таблиц с помощью SQL-запросов
Функции дат в SQL

Sybase
32-битное соединение с сервером Sybase

База данных
ActiveControl имеет DataSet
StoredProc становится удобнее
TreeView - компонент для показа dataset в виде дерева с сохранением
БД-дерево взаимоотношений
База данных методами Object Pascal
Выполнение запросов к базе данных в фоне
Дилемма доступа к данным
Запуск файлов хрянящихся в БД
Информация о базах данных при помощи TSession
Использование пятого постулата Дейта
История изменений объектов
Как в Delphi сбросить кэш БД на диск
Как использовать базу данных BDE, не указывая ее имя
Как проверять корректность доступа к базе данных
Как создать БД в кодировке CP1251
Как узнать путь базы данных и её имя
Каким драйвером пользуется TDATABASE
Контекстное меню на основе базы данных
Корректное закрытие базы данных приложением Delphi
Определение типа базы данных
Отобразить определенного формата файлы базы данных
Перехват исключений базы данных
Проектирование баз данных
Простой пример работы с базой данных из DLL
Процедура заполнения компонента TTreeView данными из TDataSet-совместимой выборки
Работа с транзакциями
Сканирование версии структуры базы данных
Сохранить в базе картинку формата JPEG
Удаленная база данных
Хранимые процедуры
Часто задаваемые вопросы по базам данных

Закладки
Внести изменения в набор данных и не потерять текушей позиции
Как сравнить Bookmarks в таблице

Записи
Вставка новой записи через буфер
Дубликат Paradox или dBase записи
Запись RecNo из RecordCount
Запись nnn из nnn
Как выбрать случайную запись
Как добавить копию текущей записи
Как перейти к указанной записи в БД
Как получить номер записи в dBASE или Paradox
Как узнать содержание активной записи в БД
Копирование записи в пределах одной и той же таблицы
Копирование записи из одной таблицы в другую
Не получается вставить в таблицу записи со строками на русском языке
Отобразить строку специфической записи
Получение уникального номера, под которым можно вставить запись в таблицу
Предохранение от автодобавления записи
При обращении клиента, к уже редактируемой записи другим клиентом, выдаётся сообщение
Создание уникального ID для новой записи
Стандартный запрос на удаление записи в таблице
Удаление большого количества записей

Индексы
Извлечение данных индекса таблицы
Как открыть индексированную таблицу dBase, если отсутствует файл индекса
Как проиндексировать программно базу
Почему не всегда верно обновляются IndexDefs по Update
Причуда AddIndex
Проблема с AddIndex
Создание индекса во время выполнения программы
Создание индексного файла из Delphi
Создание уникального табличного индекса
Убывающий индекс

Компоненты и Базы данных
Абстрактный набор данных
Использование DB Controls без базы данных
Как активизировать компоненты доступа к данным связанные с определенным TDatabase
Как по имени Базы Данных получить ссылку на компоненет TDataBase
Компоненты для облегчения работы с типовыми операциями поиска, выбора и фильтрации данных
Многомерное представление данных
Принцип и порядок работы с TUpdateSQL для работы с неживыми запросами
Развертывание приложения, использующего dbExpress, на примере Delphi6
Сохранение компонента полностью со всеми свойствами в БД
Что я получаю от наличия ConstraintBroker

Модуль данных
Как передать UserName и Password в удаленный модуль данных
Множество модулей данных – одно соединение
Модуль данных для каждого MDIChild

Отчеты
Crystal Reports 8.0 через API
FastReport - Разработка кросс-платформенных отчетов
FastReport - сумма прописью
MS Word вместо QReport
MS Word вместо QReport - текст, изображения и списки
Word для генерации отчетов
Работа с отчетами Rave Report в режиме RunTime

Ошибки БД
Access to table disabled because of previous error - Read failure
TClientDataSet. Некорректное формирование XML
TClientDataSet. Утечка памяти при загрузке XML
TDBLookupComboBox. Реакция на нажатие ESC
Как поймать свой RAISEERROR в Delphi
Нарушение уникальности записи
Ошибка BDE32 2104
Ошибка создания дескриптора курсора
Ошибка чтения потока
Перехват ошибок DBEngine
При выполнении некоторых живых запросов, возвращающих единственную запись, BDE ругается
При обращении к memo-полю из BDE возникает ошибка Memo too large
Проблема Lock File Has Grown Too Large
Проблемы использования компонента TStoredProc
Решение проблемы BDE Index out of Date
Список ошибок BDE
Тpансляция ошибок

Поиск
FindKey для нескольких полей
Быстрый поиск в базах данных
Поиск в базе данных
Поиск в непроиндексированном поле таблицы
Поиск записи в больших таблицах
Поиск записи с помощью TQuery
Поиск записи с помощью TQuery 2
Поиск значения при вводе
Поиск значения при вводе 2
Поиск и фильтрация данных в Delphi
Поиск по нескольким полям
Поиск существующей записи перед тем, как она будет вставлена
Поиск фраз и записей переменной длины
Поочередный поиск заданного значения
Ускорить поиск по базе данных
Функция Locate

Поля
Вычисление суммы полей
Динамическое создание полей
Динамическое создание полей 2
Загрузка TMemoField в Memo
Извлечение текста из TMemoField
Изменить размер поля или его тип
Использование AutoInc полей в приложениях Midas
Использование нумерации в TFields
Как задать выражение по умолчанию для объекта TField
Как заставить BDE сохранять в БД поле времени с сотыми долями секунды
Как пересчитать все вычисляемые поля (Calculated fields) без переоткрытия TDataSet
Как по текущей ячейки получить наименование столбца
Как создать вычисляемые поля во время исполнения программы
Как создать поле Lookup во время выполнения приложения
Копирование StringList в Memo-поле и обратно
Обмен данными между TMemoField и TMemo
Обновление вычисляемых полей
Особенности использования BLOB полей в dbExpress на примере MySQL
Отследить изменение данных
Поле с автоматически наращиваемым значением средствами SQL
Полный список полей таблицы
Помещение Memo-файла с ASCII-разделителем в Memo-поле таблицы
Производная TIntegerField
Работа с автоинкрементальными (AutoInc) полями
Различия TMemoField
Создание autoincrement поля
Создание и удаление полей во время выполнения программы
Создание уникального поля
Создание уникального поля 2
Список структуры полей таблицы
Считать значения полей в вариантный массив
Функции редактора полей во время выполнения программы
Функция вычисления суммы полей
Хитрость OnCalcFields
Чтение текста RichEdit из базы данных

Сортировка и Фильтр
Как добиться верной работы фильтра на запросах и на неиндексированных таблицах
Как заставить DBGrid сортировать данные по щелчку на заголовке столбца
Правила для SetRange
Пример DbiAddFilter
Фильтр посредством логического поля

Таблицы
Database Desktop показывает содержимое таблиц шрифтом без русских букв
Восстановление поврежденных таблиц
Динамическое создание таблицы и полей во время выполнения программы
Естественные ключи против искусственных ключей
Как очистить таблицу, оставив только структуру
Как скопировать структуру таблицы
Как создать таблицу
Как создать таблицу базы данных, не используя Database Desktop
Как создать таблицу базы данных, не используя Database Desktop 2
Как создать таблицу базы данных, не используя Database Desktop 3
Как создать таблицу базы данных, не используя Database Desktop 4
Как создать таблицу базы данных, не используя Database Desktop 5
Как сохранить содержимое таблицы в текстовый файл
Копирование таблицы с помощью DBE
Кросс-таблица через pivot-таблицу
Набор данных для отладки
Очень медленный доступ к таблице при первом обращении
Очистка таблицы (с проверкой)
Пакование таблиц Paradox и dBASE
Пакование таблицы
Перемещение таблиц
Получение информации о таблице
Получение физического пути к таблице
Получить версию таблицы
Предохранить от потери данных
Проверка изменения данных таблицы
Проиграть звук из таблицы
Прокрутка таблицы - хитрость PeekMessage
Путь к локальной таблице
Создание кросс-таблицы
Создание новой таблицы на основе структуры другой таблицы
Создание таблицы по образу и подобию
Создание таблицы программным путем
Создание таблицы с автоинкрементальным полем
Существует ли средство для вывода определения структуры таблицы
Таблицы в памяти
Функция для быстрого копирования таблиц вместе со всеми дополнительными файлами
Экономия памяти с дублирующими значениями в таблице

Copyright © 2000-2010 Дискета.info
клинкер

Поставка и сборка резервуаров - резервуары завод . Все заводы России (база).