Foros del Web » Programando para Internet » ASP Clásico »

mostrar errores detallados

Estas en el tema de mostrar errores detallados en el foro de ASP Clásico en Foros del Web. Buenas otra vez, alguno sabe si existe la forma de ver los errores de una manera mas detallada, con el explorer. yo tengo el siguiente ...
  #1 (permalink)  
Antiguo 21/06/2005, 06:53
 
Fecha de Ingreso: abril-2005
Ubicación: Santiago Compostela
Mensajes: 213
Antigüedad: 20 años
Puntos: 0
mostrar errores detallados

Buenas otra vez, alguno sabe si existe la forma de ver los errores de una manera mas detallada, con el explorer.
yo tengo el siguiente error y no soy capaz de encontrarlo.

Código:
Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Controlador ODBC Microsoft Access] Error de sintaxis (falta operador) en la expresión de consulta '((Confraria.Id)='C41') AND ((EmbarcacionsVendaDia.Matricula)='VILL-2') AND ((EmbarcacionsVendaDia.Folio)='4639') AND ((EmbarcacionsVendaDia.Data)>=format('01/11/2004','dd/mm/yyyy')) And ((EmbarcacionsVendaDia.Data)<=format('01/11/2009','dd/mm/yyyy')) AND (('.
/incidencias/ListIncidencias.asp, línea 126
y la sentencia sql es (por si alguno tiene paciencia)
Código:
SELECT Confraria.Id, EmbarcacionsVendaDia.Matricula, EmbarcacionsVendaDia.Folio, EmbarcacionsVendaDia.Data, RecursosMarisqueros.NomeGalego, [KgControl]-[KgVenda] AS Diferencia, PersoasConfrarias.DataBaixa "&_
		"FROM (Personas INNER JOIN ((RecursosMarisqueros INNER JOIN (PuntoVenda INNER JOIN (Embarcacions INNER JOIN (EmbarcacionsVendaDia LEFT JOIN EmbarcacionsExtraccionDia ON (EmbarcacionsVendaDia.IdBanco = EmbarcacionsExtraccionDia.IdBanco) AND (EmbarcacionsVendaDia.IdRecurso = EmbarcacionsExtraccionDia.IdRecurso) AND (EmbarcacionsVendaDia.Data = EmbarcacionsExtraccionDia.Data)"&_
		"AND (EmbarcacionsVendaDia.Folio = EmbarcacionsExtraccionDia.Folio) AND (EmbarcacionsVendaDia.Matricula = EmbarcacionsExtraccionDia.Matricula)) ON (Embarcacions.FOLIO = EmbarcacionsVendaDia.Folio) AND (Embarcacions.MATRICULA = EmbarcacionsVendaDia.Matricula)) ON PuntoVenda.IdPuntoVenda = EmbarcacionsVendaDia.IdPuntoVenda) ON RecursosMarisqueros.IdRecurso = EmbarcacionsVendaDia.IdRecurso) INNER JOIN EmbarcacionTitular ON (Embarcacions.FOLIO = EmbarcacionTitular.FOLIO) AND (Embarcacions.MATRICULA = EmbarcacionTitular.MATRICULA)) ON Personas.DNI = EmbarcacionTitular.DNI) INNER JOIN (Confraria INNER JOIN PersoasConfrarias ON Confraria.Id = PersoasConfrarias.IdConfraria) ON Personas.DNI = PersoasConfrarias.DNI "&_
		"WHERE ((Confraria.Id)='"& request.form("cboConf") &"') AND ((EmbarcacionsVendaDia.Matricula)='"&mat&"') AND ((EmbarcacionsVendaDia.Folio)='"&fol&"') AND ((EmbarcacionsVendaDia.Data)>=format('"& request.form("textData1") &"','dd/mm/yyyy')) And ((EmbarcacionsVendaDia.Data)<=format('"& request.form("textData2") &"','dd/mm/yyyy')) AND  "&_
		"((RecursosMarisqueros.NomeGalego)=ameixa babosa) AND (([KgControl]-[KgVenda])>0.4 Or ([KgControl]-[KgVenda])<-0.25) AND ((PersoasConfrarias.DataBaixa) Is Null)) OR (((Confraria.Id)='"& request.form("cboConf") &"') AND ((EmbarcacionsVendaDia.Matricula)='"&mat&"') AND ((EmbarcacionsVendaDia.Folio)='"&fol&"') AND ((EmbarcacionsVendaDia.Data)>=format('"& request.form("textData1") &"','dd/mm/yyyy')) And ((EmbarcacionsVendaDia.Data)<=format('"& request.form("textData2") &"','dd/mm/yyyy')) AND "&_
		"((RecursosMarisqueros.NomeGalego)=ameixa fina) AND (([KgControl]-[KgVenda])>0.4 Or ([KgControl]-[KgVenda])<-0.25) AND ((PersoasConfrarias.DataBaixa) Is Null)) OR (((Confraria.Id)='"& request.form("cboConf") &"') AND ((EmbarcacionsVendaDia.Matricula)='"&mat&"') AND ((EmbarcacionsVendaDia.Folio)='"&fol&"') AND ((EmbarcacionsVendaDia.Data)>=format('"& request.form("textData1") &"','dd/mm/yyyy')) And  ((EmbarcacionsVendaDia.Data)<=format('"& request.form("textData2") &"','dd/mm/yyyy')) AND ((RecursosMarisqueros.NomeGalego)=ameixa xaponesa) AND (([KgControl]-[KgVenda])>0.4 Or ([KgControl]-[KgVenda])<-0.25) AND ((PersoasConfrarias.DataBaixa) Is Null)) OR (((Confraria.Id)='"& request.form("cboConf") &"') AND ((EmbarcacionsVendaDia.Matricula)='"&mat&"') "&_
		"AND ((EmbarcacionsVendaDia.Folio)='"&fol&"') AND ((EmbarcacionsVendaDia.Data)>=format('"& request.form("textData1") &"','dd/mm/yyyy')) And ((EmbarcacionsVendaDia.Data)<=format('"& request.form("textData2") &"','dd/mm/yyyy')) AND ((RecursosMarisqueros.NomeGalego)=berberecho) AND (([KgControl]-[KgVenda])>7 Or ([KgControl]-[KgVenda])<-1) AND ((PersoasConfrarias.DataBaixa) Is Null) "&_
		"ORDER BY Embarcacions.[NOME DA EMBARCACION], EmbarcacionsVendaDia.Matricula, EmbarcacionsVendaDia.Folio, EmbarcacionsVendaDia.Data, RecursosMarisqueros.NomeGalego
Casi nada
saludos a todos
  #2 (permalink)  
Antiguo 21/06/2005, 14:28
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Pufff...que tremendo query, en fin, creo que por aqui esta un error:

RecursosMarisqueros.NomeGalego)=ameixa babosa

ameixa barbosa es texto, por lo tanto tienes que pasarlo con comillas simples, y por ahi vi un par mas que caen en el mismo contexto.

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 21/06/2005, 15:06
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 20 años
Puntos: 2
Otro detalle...

Cuando estas uniendo cadenas en varios renglones es asi:

cadena = "xxxx" _
& "yyyy"

Tu lo estas haciendo como

cadena = "xxxx" & _
"yyyy"

Entonces debes cambiarlo a usarlo correctamente.

Suerte!!
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com
  #4 (permalink)  
Antiguo 21/06/2005, 15:24
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
mmmhhhh...es correcta la forma en la que esta uniendo los renglones.

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 21/06/2005, 17:38
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 20 años
Puntos: 2
Tienes razon

Alguna vez me salio un error y pense que era por eso, seguramente tenía mal otras cosas en esa ocasión, lo probé, y si, de ambas formas puedes concatenar las cadenas.

(y)
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com
  #6 (permalink)  
Antiguo 21/06/2005, 17:45
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
No estoy muy seguro, pero quizas era en la version 5 del IIS en que si no ponias un espacio entre el ampersand y el guion, mandaba un error, recuerdo vagamente algo asi.

Salu2
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #7 (permalink)  
Antiguo 21/06/2005, 17:50
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 20 años
Puntos: 2
Quizás...

Quien sabe que fué, pero ahora ya se puede , sin embargo, tal vez debas cambiarlo para asegurar que no es por ahi el error tambien.

Suerte!!
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com
  #8 (permalink)  
Antiguo 22/06/2005, 04:40
 
Fecha de Ingreso: abril-2005
Ubicación: Santiago Compostela
Mensajes: 213
Antigüedad: 20 años
Puntos: 0
El error estaba en que la consulta en access me pone parentesis de más.
No se porque demonios lo hace pero si saco unos parentesis despues del WHERE y despues de los OR, me funciona.

Gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:10.