Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / ODBC+ ADO + timestamptz / 10 сообщений из 10, страница 1 из 1
31.10.2008, 17:06
    #35628753
Ega
Ega
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ODBC+ ADO + timestamptz
Есть таблица:
Код: 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
01.11.2008, 02:32
    #35629507
Степан H.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ODBC+ ADO + timestamptz
обсуждали подобное
не проблема это PG
...
Рейтинг: 0 / 0
01.11.2008, 08:25
    #35629633
SeniorAndre
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ODBC+ ADO + timestamptz
Поставьте тип поля другой...
datin timestamp WITHOUT time zone NOT NULL
у меня всё работает по этой схеме в Delphi.
...
Рейтинг: 0 / 0
04.11.2008, 15:05
    #35633442
lena_ki
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ODBC+ ADO + timestamptz
SeniorAndreПоставьте тип поля другой...
datin timestamp WITHOUT time zone NOT NULL
у меня всё работает по этой схеме в Delphi.

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

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

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

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

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

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

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

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


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