Ola galera,
Tenho um banco de Sybase e o meu critério é uma coluna com tipo timestamp. Se não coloca o critério ele me mostra os dados numa boa, mas se peço o critério ele dá o seguinte erro:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Sybase][ODBC Driver][Adaptive Server Anywhere]Restricted data type attribute violation: Cannot convert 16/11/2001 to a timestamp
O que devo fazer?
Tipo De Dados Timestamp Em Sybase
Started By emogen, 21/06/2004, 18:02
4 replies to this topic
#2
Posted 22/06/2004, 08:34
Tente converter o valor em Data antes de inserir no BD, assim:
data = CDate(variavel_data)
Dinho
Ajude a proibir os "jabás" nas rádios brasileiras.
Mas, afinal, o que é o "jabá"?!? acesse Rock Brasil
Acesse Fórum SOS Designers
Coluna de JavaScript/CSS do Upmasters
Ajude a proibir os "jabás" nas rádios brasileiras.
Mas, afinal, o que é o "jabá"?!? acesse Rock Brasil
Acesse Fórum SOS Designers
Coluna de JavaScript/CSS do Upmasters
#3
Posted 22/06/2004, 10:02
Não estou inserindo Dinho, apenas consultando a base de dados o data como critério. O problema é que o tipo de dados da base é timestamp e tenho que compará-lo com, por exemplo, a data de hoje!
Como deixar os dois no mesmo tipo ou converter um dos dois?
Como deixar os dois no mesmo tipo ou converter um dos dois?
#4
Posted 22/06/2004, 10:22
Use o mesmo exemplo...
Dinho
Ajude a proibir os "jabás" nas rádios brasileiras.
Mas, afinal, o que é o "jabá"?!? acesse Rock Brasil
Acesse Fórum SOS Designers
Coluna de JavaScript/CSS do Upmasters
Ajude a proibir os "jabás" nas rádios brasileiras.
Mas, afinal, o que é o "jabá"?!? acesse Rock Brasil
Acesse Fórum SOS Designers
Coluna de JavaScript/CSS do Upmasters
#5
Posted 22/06/2004, 10:40
emogen...
o formato timestamp do Sybase é assim?
YYYYMMDDHHMMSS
Se for desta forma, tente fazer desse jeito:
o formato timestamp do Sybase é assim?
YYYYMMDDHHMMSS
Se for desta forma, tente fazer desse jeito:
... function timestamp(tempo) ano = YEAR(tempo) mes = MONTH(tempo) dia = DAY(tempo) hora = HOUR(tempo) min = MINUTE(tempo) seg = SECOND(tempo) timestamp = ano & mes & dia & hora & min & seg end function ... sql = "select * from tabela where campo_timestamp = "& timestamp(now) ...
------
Mero mortal!
Mero mortal!
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)