На главную Наши проекты:
Журнал   ·   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_
  
> Не постятся данные в PostgreSQL.
    Здравствуйте.
    1) Создал на PG таблицу.
    2) В Delphi7 установил Zeos как было рекомендовано.
    3) Подключился и открыл таблицу, но...
    Не могу записать в нее данные. Вот код
    ZTable1.Open;
    ZTable1.Append;
    на Append вылетает ошибка: "ZTable1: Can not modify read-only dataset"
    У ZConnection1 readonly выставил в False. У таблицы такого свойства вообще нет, у полей Readonly=False
    пробовал через ADO. Там другое: Append срабатывает, строка появляется но при посте ругается: "Не удается втавить пустую строку. Необходим хотя бы один столбец значений. "
    в этой таблице есть одна строка данный, 2 поля числовое и строковое, и еще автоинкремент и по нему primary key.
    версия PG - PostgreSQL Database Server 8.2, а в моем Zeos в Protocol максимум 7.3. У Zeos не нашел новых библиотек, под PG 8.
    попробовал через AdoQuery вот такой скрипт
    INSERT INTO name(id, name) VALUES (20, '20');
    данные пишет но ругается:"В наборе строк не определено ни одного столбца".
    Ну помогите пожалуйста кто-нибудь.
    такое ощущение как-будто сошел с ума и сам с собой говорю :-)
    помогите пожалуйста.
    Заранее благодарен.
      1. id - автоинкремент? Тогда его в запросе упоминать нельзя.
      2.id, name - зарезервированные слова синтакса БД? Тогда их надо заекрамировать, за если БД в стадий разработки, то лучше переименовать.
        переименовал. не помогло
          все разобрался. надо через ODBC. но почемуто формат biginteger в PG не нравится Delphi
          0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script execution time: 0,0171 ]   [ 16 queries used ]   [ Generated: 3.05.24, 06:39 GMT ]