Fórum Insert INTO com Data #51572
14/07/2005
0
1- O formato TimeStamp não armazena os ´segundos´ no horário? Será que vou ter que criar um campo Date e outro Time para conseguir armazenar os segundos?
2- Acesso o BD via ADO e estou tentando fazer o seguinte INSERT:
Insert INTO LOGS (TAG, TRANSAC_TP, NAME_USER, GR_USER, VM_ID, TRANSAC_ID, PROD_ID, SEQT_CARD, RFU, TRANSAC_VL, CARD_ID, SALDO_INI, CRC, HW_SERIE, TRANSAC_DH, VALID_CRC) Values (226, 237, ´ADJUST_SER´, ´#0´, 3, 141, 0, 0, 0, 0, 999999000, 0, 2897265857, ´71B849C1000000E4´, 2005-07-17 14:20:03, 0)
O erro é sempre ´Access Violation in msado15dll´.
Os tipos dos campos são:
TAG = SMALLINT TRANSAC_TP = SMALLINT NAME_USER = VARCHAR GR_USER = CHAR VM_ID = SMALLINT TRANSAC_ID = INTEGER PROD_ID = SMALLINT SEQT_CARD = INTEGER RFU = INTEGER TRANSAC_VL = INTEGER CARD_ID = BIGINT SALDO_INI = INTEGER CRC = BIGINT HW_SERIE = VARCHAR TRANSAC_DH = TIMESTAMP VALID_CRC = CHAR
Alguém sabe me ajudar a encontrar o erro que estou cometendo neste insert?
Valeu
rtava
Rtava
Curtir tópico
+ 0Posts
14/07/2005
Sremulador
Gostei + 0
14/07/2005
Rtava
Valeu!
Gostei + 0
15/07/2005
Reginaldo174
aparentemente o erro é no drive ODBC. vc pode testar o insert direto no banco de dados com um console.
Gostei + 0
15/07/2005
Afarias
O problema é q no insert o valor deve estar entre aspas-simples como uma string (e não esse # ai), de forma q o correto seria:
´2005-07-17 14:20:03´
T+
Gostei + 0
20/07/2005
Rtava
Como faço para gravar os segundos num campo TIMESTAMP?
grato
rtava
Gostei + 0
20/07/2005
Afarias
Para mudar isto no IBExpert vá no menu ´Options->Enviroment Options´ então escolha o grupo ´Grid->Display Formats´
Altere a opção ´Date Time Fields´ para dd.mm.yyyy hh:mm:ss
(ou o q preferir)
T+
Gostei + 0
21/07/2005
Rtava
rtava
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)