Базы данных
- ADO - [16]
- 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 - [12]
- ASCII драйвер для CSV-файлов
- ASCII-файл с использованием полей
- RecCount в таблицах ASCII
- Быстрая обработка CSV файла
- Импорт CSV ASCII
- Импорт большого CSV файла
- Как экспортировать таблицу базы данных в ASCII-файл
- Определить, имеет ли файл ASCII-формат
- Разбивка строки на слова
- Формат файла ASCII-схемы
- Читаем CSV текстовый файл в StringGrid
- Экспорт из Paradox в ASCII файл с кодовой страницей 852
- Access - [20]
- Говорит мол невозможно открыть файл
- Записываем в Access используя ADO
- Использование таблиц Access
- Использование таблиц Access 2
- Как можно открыть отчёт (в режиме 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
- Прочитать BlobStream при помощи TADOQuery из базы Access
- Создание ODBC драйвера для MSAccess
- Создание новой MS Access базы данных
- Создать базы данных Access
- Создать базы данных Access 2
- Узнать существущие имена таблиц БД Access
- Читаем файл Access используя ADO
- Alias - [24]
- Динамически создаваемые псевдонимы
- Добавление псевдонима с помощью функции DbiAddAlias
- Добавляет (модифицирует) указанный пользовательский ODBC DSN-источник для доступа к MS SQL-серверу
- Задание псевдонима программным путем
- Изменение каталога псевдонима во время выполнения приложения
- Изменение псевдонима во время выполнения программы
- Имитация псевдонима PdoxWIN PRIV
- Информация о псевдонимах BDE
- Как программно создать Alias
- Как программно создать Alias 2
- Как создать новый DSN из программы
- Отображение всех псевдонимов в ComboBox
- Получение информации об альясах
- Получение пути псевдонима и таблицы
- Получение пути псевдонима и таблицы 2
- Получение пути псевдонима и таблицы 3
- Получение пути псевдонима и таблицы 4
- Псевдоним на лету
- Псевдонимы
- Синтаксис функции DbiAddAlias
- Создаём SystemDSN при помощи Delphi
- Создание алиасов
- Создание псевдонима базы данных с указанием пути к каталогу с базой
- Узнать физическое расположение локальной БД по Alias
- BDE - [37]
- 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 поля - [19]
- 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 - [2]
- DB2 - [2]
- DBASE и DBF - [26]
- 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 - [1]
- Interbase - [21]
- 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 - [13]
- Адаптация значения даты или времени к различным форматам 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 - [10]
- BDE, ODBC и SQL Server 6.0
- ODBC соединения
- Вопросы Delphi, BDE и SQL Links
- Добавление ODBC-драйверов в Delphi
- Конфигурирование ODBC
- Конфигурирование ODBC и псевдонима
- Ошибка ODBC SQL Prepare
- Получаем имена ODBC-источников
- Получение дескриптора ODBC соединения
- Установка ODBC - Watcom SQL
- Oracle - [19]
- 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 - [28]
- 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 - [30]
- 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 - [1]
- База данных - [31]
- ActiveControl имеет DataSet
- StoredProc становится удобнее
- TreeView - компонент для показа dataset в виде дерева с сохранением
- БД-дерево взаимоотношений
- База данных методами Object Pascal
- Выполнение запросов к базе данных в фоне
- Дилемма доступа к данным
- Запуск файлов хрянящихся в БД
- Информация о базах данных при помощи TSession
- Использование пятого постулата Дейта
- История изменений объектов
- Как в Delphi сбросить кэш БД на диск
- Как использовать базу данных BDE, не указывая ее имя
- Как проверять корректность доступа к базе данных
- Как создать БД в кодировке CP1251
- Как узнать путь базы данных и её имя
- Каким драйвером пользуется TDATABASE
- Контекстное меню на основе базы данных
- Корректное закрытие базы данных приложением Delphi
- Определение типа базы данных
- Отобразить определенного формата файлы базы данных
- Перехват исключений базы данных
- Проектирование баз данных
- Простой пример работы с базой данных из DLL
- Процедура заполнения компонента TTreeView данными из TDataSet-совместимой выборки
- Работа с транзакциями
- Сканирование версии структуры базы данных
- Сохранить в базе картинку формата JPEG
- Удаленная база данных
- Хранимые процедуры
- Часто задаваемые вопросы по базам данных
- Закладки - [2]
- Записи - [19]
- Вставка новой записи через буфер
- Дубликат Paradox или dBase записи
- Запись RecNo из RecordCount
- Запись nnn из nnn
- Как выбрать случайную запись
- Как добавить копию текущей записи
- Как перейти к указанной записи в БД
- Как получить номер записи в dBASE или Paradox
- Как узнать содержание активной записи в БД
- Копирование записи в пределах одной и той же таблицы
- Копирование записи из одной таблицы в другую
- Не получается вставить в таблицу записи со строками на русском языке
- Отобразить строку специфической записи
- Получение уникального номера, под которым можно вставить запись в таблицу
- Предохранение от автодобавления записи
- При обращении клиента, к уже редактируемой записи другим клиентом, выдаётся сообщение
- Создание уникального ID для новой записи
- Стандартный запрос на удаление записи в таблице
- Удаление большого количества записей
- Индексы - [10]
- Извлечение данных индекса таблицы
- Как открыть индексированную таблицу dBase, если отсутствует файл индекса
- Как проиндексировать программно базу
- Почему не всегда верно обновляются IndexDefs по Update
- Причуда AddIndex
- Проблема с AddIndex
- Создание индекса во время выполнения программы
- Создание индексного файла из Delphi
- Создание уникального табличного индекса
- Убывающий индекс
- Компоненты и Базы данных - [10]
- Абстрактный набор данных
- Использование DB Controls без базы данных
- Как активизировать компоненты доступа к данным связанные с определенным TDatabase
- Как по имени Базы Данных получить ссылку на компоненет TDataBase
- Компоненты для облегчения работы с типовыми операциями поиска, выбора и фильтрации данных
- Многомерное представление данных
- Принцип и порядок работы с TUpdateSQL для работы с неживыми запросами
- Развертывание приложения, использующего dbExpress, на примере Delphi6
- Сохранение компонента полностью со всеми свойствами в БД
- Что я получаю от наличия ConstraintBroker
- Модуль данных - [3]
- Как передать UserName и Password в удаленный модуль данных
- Множество модулей данных – одно соединение
- Модуль данных для каждого MDIChild
- Отчеты - [7]
- Crystal Reports 8.0 через API
- FastReport - Разработка кросс-платформенных отчетов
- FastReport - сумма прописью
- MS Word вместо QReport
- MS Word вместо QReport - текст, изображения и списки
- Word для генерации отчетов
- Работа с отчетами Rave Report в режиме RunTime
- Ошибки БД - [17]
- 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ансляция ошибок
- Поиск - [16]
- FindKey для нескольких полей
- Быстрый поиск в базах данных
- Поиск в базе данных
- Поиск в непроиндексированном поле таблицы
- Поиск записи в больших таблицах
- Поиск записи с помощью TQuery
- Поиск записи с помощью TQuery 2
- Поиск значения при вводе
- Поиск значения при вводе 2
- Поиск и фильтрация данных в Delphi
- Поиск по нескольким полям
- Поиск существующей записи перед тем, как она будет вставлена
- Поиск фраз и записей переменной длины
- Поочередный поиск заданного значения
- Ускорить поиск по базе данных
- Функция Locate
- Поля - [35]
- Вычисление суммы полей
- Динамическое создание полей
- Динамическое создание полей 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 из базы данных
- Сортировка и Фильтр - [5]
- Как добиться верной работы фильтра на запросах и на неиндексированных таблицах
- Как заставить DBGrid сортировать данные по щелчку на заголовке столбца
- Правила для SetRange
- Пример DbiAddFilter
- Фильтр посредством логического поля
- Таблицы - [38]
- Database Desktop показывает содержимое таблиц шрифтом без русских букв
- Восстановление поврежденных таблиц
- Динамическое создание таблицы и полей во время выполнения программы
- Естественные ключи против искусственных ключей
- Как очистить таблицу, оставив только структуру
- Как скопировать структуру таблицы
- Как создать таблицу
- Как создать таблицу базы данных, не используя Database Desktop
- Как создать таблицу базы данных, не используя Database Desktop 2
- Как создать таблицу базы данных, не используя Database Desktop 3
- Как создать таблицу базы данных, не используя Database Desktop 4
- Как создать таблицу базы данных, не используя Database Desktop 5
- Как сохранить содержимое таблицы в текстовый файл
- Копирование таблицы с помощью DBE
- Кросс-таблица через pivot-таблицу
- Набор данных для отладки
- Очень медленный доступ к таблице при первом обращении
- Очистка таблицы (с проверкой)
- Пакование таблиц Paradox и dBASE
- Пакование таблицы
- Перемещение таблиц
- Получение информации о таблице
- Получение физического пути к таблице
- Получить версию таблицы
- Предохранить от потери данных
- Проверка изменения данных таблицы
- Проиграть звук из таблицы
- Прокрутка таблицы - хитрость PeekMessage
- Путь к локальной таблице
- Создание кросс-таблицы
- Создание новой таблицы на основе структуры другой таблицы
- Создание таблицы по образу и подобию
- Создание таблицы программным путем
- Создание таблицы с автоинкрементальным полем
- Существует ли средство для вывода определения структуры таблицы
- Таблицы в памяти
- Функция для быстрого копирования таблиц вместе со всеми дополнительными файлами
- Экономия памяти с дублирующими значениями в таблице