![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Oscarac, lo probé y me el mismo error.
Gracias. |
|
#2
|
||||
|
||||
|
da un ejemplo de como lo estas mandando en este momento... que valor le estas dando al parametro
__________________
Dulce Regalo que Satanas manda para mi..... |
|
#3
|
|||
|
|||
|
Oscarac, te decia que el error me lo da construyendo el procedimiento almacenado en el Enterprise Manager de SQL, cuando le doy comprobar la sintaxis, me sale el error. en la respuesta que le ofrecí a orioncomputer le decía que el parámetro puede tomar diferentes valores ya que es construido de acuerdo a la cantidad de OT que seleccione el usuario, puede ser así:
1.- (dbo.OT.OT = 252011) 2.- (dbo.OT.OT = 252011) OR (dbo.OT.OT = 255011) OR (dbo.OT.OT = 266057) .... no se si me entiendes. Primero creo el parámetro: Código Delphi [-] for I:=0 to (clbOT.Items.Count -1) do begin bSi:=True; if clbOT.Checked[i]=True then begin sOT:=MidStr(clbOT.Items[i],1,(Pos(' ',clbOT.Items[i])-1)); if bPrimera=True then begin sHav:='(((OT.OT)=' + sOT; bPrimera:=False; bSegunda:=True; end else if bSegunda=True then sHav:=sHav + ' OR (OT.OT)=' + sOT; end; end; if bSi=True then sHav:=sHav + '))'; end; Para llamarlo sería así: Crear un ADOCommand.
Entiendes lo que quiero hacer. Gracias. Última edición por rubio fecha: 11-10-2011 a las 20:25:33. |
|
#4
|
||||
|
||||
|
y estas seguro que la cedana resultante esta bien?
chequea que valor tiene la cadena
__________________
Dulce Regalo que Satanas manda para mi..... |
|
#5
|
|||
|
|||
|
Oscarac, amigo no me entiendes, yo no llego a terminar el procemiento almacenado, ya que cuando lo voy a probar la sintaxis me da el error y no meja salvarlo de esta forma:
Que pasa, eso está programado para ser usado con base de datos en ACCESS y yo lo estoy pasando a SQL te pongo la sintaxis para que veas como está ahora,:
UsoSQL es una función:
Te repito donde me da el error es creando el procedimiento en el enterprise manager, yo me pregunto si no faltará algo para concatenar la palabra HAVING con el parámetro que se le pasa al procedimiento? Gracias. |
|
#6
|
||||
|
||||
|
yo creo que TU no entendiste lo que te pregunte...
quiero el valor de la cadena sHAV
__________________
Dulce Regalo que Satanas manda para mi..... |
|
#7
|
|||
|
|||
|
El valor de la cadena es el siguiente:
((dbo.OT.OT=292011) OR (dbo.OT.OT=302011) OR (dbo.OT.OT=322011)) |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Error en consulta sql con parametro | Lizette | Varios | 7 | 14-04-2009 07:40:44 |
| Consulta Like '%'+ :parametro + '%' | klionsis | Varios | 6 | 23-08-2008 01:29:37 |
| problema con un parametro consulta sql | sensei | SQL | 2 | 27-02-2008 02:27:52 |
| Consulta Like Mysql '%'+ :parametro + '%' | CarlaOnti | MySQL | 3 | 30-01-2006 12:46:13 |
| Problema con Parametro en una consulta | Durbed | Firebird e Interbase | 4 | 23-06-2005 17:55:41 |
|