powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / ODBC+ ADO + timestamptz
10 сообщений из 10, страница 1 из 1
ODBC+ ADO + timestamptz
    #35628753
Ega
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть таблица:
Код: plaintext
1.
2.
3.
4.
5.
6.
CREATE TABLE testtbl
(
  uid smallint NOT NULL,
  datin timestamp with time zone NOT NULL,
  CONSTRAINT pk_uid PRIMARY KEY (uid)
)

Соединяюсь из Delphi, делаю выборку - всё ОК.
Теперь пытаюсь сделать вставку:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
 with  ADOCommand1  do 
 begin 
  Connection := ADOConnection1;
  CommandText := 'insert into testtbl(uid, datin) values (?, ?);';
   with  Parameters.AddParameter  do 
   begin 
    Name := 'uid';
    DataType := ftSmallint;
    Direction := pdInput;
   end ;
   with  Parameters.AddParameter  do 
   begin 
    Name := 'datin';
    DataType := ftDateTime;
    Direction := pdInput;
   end ;
 end ;


  ADOCommand1.Parameters.ParamByName('UID').Value := StrToInt(Edit1.Text);
  ADOCommand1.Parameters.ParamByName('DatIn').Value := Now;
  ADOCommand1.Execute;


Запись вставляется. Но вставляется только дата, время обрезается.
Куда копать, чтобы и дата и время корректно вставлялись?

З.Ы. По сайту уже искал, сейчас параллельно гуглю усиленно.
...
Рейтинг: 0 / 0
ODBC+ ADO + timestamptz
    #35629507
Фотография Степан H.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
обсуждали подобное
не проблема это PG
...
Рейтинг: 0 / 0
ODBC+ ADO + timestamptz
    #35629633
SeniorAndre
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поставьте тип поля другой...
datin timestamp WITHOUT time zone NOT NULL
у меня всё работает по этой схеме в Delphi.
...
Рейтинг: 0 / 0
ODBC+ ADO + timestamptz
    #35633442
Фотография lena_ki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeniorAndreПоставьте тип поля другой...
datin timestamp WITHOUT time zone NOT NULL
у меня всё работает по этой схеме в Delphi.

У меня стоит WITHOUT time zone NOT NULL, но проблема та же - время обрезается.
...
Рейтинг: 0 / 0
ODBC+ ADO + timestamptz
    #35634338
Ega
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Степан H. обсуждали подобное
не проблема это PG

Этот топик читал. Сделано всё нормально (см. приведённый код), параметры задаются так, как надо.
...
Рейтинг: 0 / 0
ODBC+ ADO + timestamptz
    #35634339
Ega
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeniorAndreПоставьте тип поля другой...
datin timestamp WITHOUT time zone NOT NULL
у меня всё работает по этой схеме в Delphi.

Сейчас попробую.
...
Рейтинг: 0 / 0
ODBC+ ADO + timestamptz
    #35636232
Фотография Степан H.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ega,

Ну и под занавес, если кому-то надоест играться с ADO, и всеми ограничениями которые оно порождает в Borland пробуйте zeoslib
...
Рейтинг: 0 / 0
ODBC+ ADO + timestamptz
    #35637032
Andrey Daeron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Степан H.Ega,

Ну и под занавес, если кому-то надоест играться с ADO, и всеми ограничениями которые оно порождает в Borland пробуйте zeoslib
Или pg_dac
...
Рейтинг: 0 / 0
ODBC+ ADO + timestamptz
    #35637470
Ega
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Степан H.Ega,

Ну и под занавес, если кому-то надоест играться с ADO, и всеми ограничениями которые оно порождает в Borland пробуйте zeoslib

Система не только с Postgres-ом работает. Так бы уже давно на какой-нибудь приемлимый dac перескочил. Но пока альтернативы ADO не вижу...
...
Рейтинг: 0 / 0
ODBC+ ADO + timestamptz
    #35638628
Фотография lena_ki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обрезание времени решила обойти так:
Фомирию дату время в строку и делаю сами параметры как строковой тип.

Еще говорят, что может помочь обновление драйвера. У меня сейчас PostgreSQL ANSI 8.03.01.00
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / ODBC+ ADO + timestamptz
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]