Ola galera to com um probleminha aqui na empresa, sera que vc´s podem me ajudar?
Tenho um arquivo ASP com a seguinte consulta:
"Arquivo relga.asp"
<%
Dim satec, tabela
Set satec = Server.CreateObject("ADODB.Connection")
satec.connectionstring = "Driver={MySQL ODBC 3.51 Driver};Server="&session("host")&";Database=dados;PORT=3306;"
satec.open
sql = "select * from chamados "
sql = sql & " where dtabertura > &data "
sql = sql & " order by unidade,dtabertura"
set rs = satec.execute(sql)%>
eu chamo este arquivo da seguinte forma:
"http://localhost/sis...ata=21-11-2005"
ele fica processando um tempão e depois da o erro de tempo limite excedido.
se eu substituir na consulta por:
sql = sql & " where dtabertura > '21-11-2005' "
ele funciona beleza, mais ai toda vida que eu quero fazer uma consulta eu tenho que alterar o arquivo.asp, sendo assim a secretaria daqui não consegue fazer.
Valeu gente.
Tempo Limite Excedido
Started By kusterjr, 15/12/2005, 09:56
4 replies to this topic
#1
Posted 15/12/2005, 09:56
#2
Posted 15/12/2005, 10:28
este campo
dtabertura
é "data" ou "texto"?
a, e o certo é assim
sql = "select * from chamados "
sql = sql & " where dtabertura > "&data
sql = sql & " order by unidade,dtabertura"
set rs = satec.execute(sql)
dtabertura
é "data" ou "texto"?
a, e o certo é assim
sql = "select * from chamados "
sql = sql & " where dtabertura > "&data
sql = sql & " order by unidade,dtabertura"
set rs = satec.execute(sql)
* Otávio Nogueira
* Administração e Configuração de Servidores;
* Combinação Perfeita: NGINX + PHP + VARNISH + HAPROXY
* otavio*iporto.com ~ Tel: +55 51 3366 0177 | +55 51 4063 7343 |
* @iporto
* Administração e Configuração de Servidores;
* Combinação Perfeita: NGINX + PHP + VARNISH + HAPROXY
* otavio*iporto.com ~ Tel: +55 51 3366 0177 | +55 51 4063 7343 |
* @iporto
#3
Posted 15/12/2005, 10:37
e data
e essa outra instrução como ficaria colocando as aspas antes do &data?
<%
sql = "select * from chamados"
sql = sql & " inner join repasse on repasse.siate = chamados.codigo"
sql = sql & " where dtabertura > '2005-11-21' and xstatus = 'F'" ' data no formato yyyy-mm-dd
sql = sql & " order by unidade,dtabertura"
set rs = satec.execute(sql)
if rs.eof = false then
while not rs.eof
session("abertura") = day(rs("dtabertura"))&"/"&month(rs("dtabertura"))&"/"&year(rs("dtabertura"))
session("rdtabertura") = rs("dtabertura")
total2 = total2 + 1 %>
<%
coloquei as aspas onde vc mandou e deu esse erro:
Tipo de erro:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'order by unidade,dtabertura' at line 1
/telematic/relatorio/relga.asp, line 15
e essa outra instrução como ficaria colocando as aspas antes do &data?
<%
sql = "select * from chamados"
sql = sql & " inner join repasse on repasse.siate = chamados.codigo"
sql = sql & " where dtabertura > '2005-11-21' and xstatus = 'F'" ' data no formato yyyy-mm-dd
sql = sql & " order by unidade,dtabertura"
set rs = satec.execute(sql)
if rs.eof = false then
while not rs.eof
session("abertura") = day(rs("dtabertura"))&"/"&month(rs("dtabertura"))&"/"&year(rs("dtabertura"))
session("rdtabertura") = rs("dtabertura")
total2 = total2 + 1 %>
<%
coloquei as aspas onde vc mandou e deu esse erro:
Tipo de erro:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'order by unidade,dtabertura' at line 1
/telematic/relatorio/relga.asp, line 15
#4
Posted 15/12/2005, 10:37
Tente quem sabe passar convertendo a data tipo
algo assim!!!
data = TO_DATE('"& data &"', 'dd/mm/yyyy') "
algo assim!!!
------------------------
Agora ainda mais Java na veia (JSP, Servlet, EJB)
"E todo o dinheiro que fizeram, jamais comprará de volta suas almas" BOB DYLAN
"Eu uso o google e não desisto nunca" MARACUJA
Agora ainda mais Java na veia (JSP, Servlet, EJB)
"E todo o dinheiro que fizeram, jamais comprará de volta suas almas" BOB DYLAN
"Eu uso o google e não desisto nunca" MARACUJA
#5
Posted 15/12/2005, 10:41
Não posso converter a data, todo o sistema trabalha com a data desta forma:
aaaa-mm-dd.
aaaa-mm-dd.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)