Diego. En ese caso debes hacerle un CAST para convertirlo a caracter antes de aplicar el SUBSTR.
Saludos. Jesús Humberto Olague Alcalá Líder de Proyectos Envases y Tapas Modelo, S.A. de C.V. e-mail: [EMAIL PROTECTED] Tel: (478) 985 4100 Ext. 247 Fax: (478) 985 4100 Ext. 249 "Diego Garulo" <[EMAIL PROTECTED]> Para: <[EMAIL PROTECTED]> Enviado por: cc: forum.help400-request@ Asunto: RE: Pregunta SQL combios.es 20/02/2004 10:08 a.m. Por favor, responda a forum.help400 Me sigue dando fallo de SQL. El campo al que quiero hacerle el SUBSTR es numerico, por si eso influye en algo -----Mensaje original----- De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] nombre de Juan Carlos Paredes Enviado el: viernes, 20 de febrero de 2004 16:51 Para: '[EMAIL PROTECTED]' Asunto: RE: Pregunta SQL Prueba así: sSql = "Select [los campos que necesito] from BIBLIOTECA.FICHERO where (SUBSTR(CAMPO, 5, 2)) = " & parm1 Saludos. Juan Carlos. > -----Mensaje original----- > De: Diego Garulo [SMTP:[EMAIL PROTECTED] > Enviado el: viernes, 20 de febrero de 2004 16:49 > Para: [EMAIL PROTECTED] > Asunto: Pregunta SQL > > Buenas tardes compañeros foreros. > > Necesito enviar desde un programa en VisualBasic una sentencia SQL al 400 > pero seleccionando una parte de un campo, para ello ejecuto la siguiente > sentencia SQL: > > sSql = "Select [los campos que necesito] from BIBLIOTECA.FICHERO where > (MID(CAMPO, 5, 2)) = " & parm1 > > Y me da fallo en la opción MID. > > También he probado con (MDI([BIBLIOTECA.FICHERO]![CAMPO], 5, 2)), pero con > el mismo resultado. > > Necesitaría coger solo la información comprendida entre los caracteres 5 y > 6 > de ese campo que es de 8 caracteres. > > Si alguien puede ayudarme se lo agradecería enormemente. > > Un saludo y gracias por adelantado. > > > > _____________________________________________________ > Forum.HELP400 es un servicio más de NEWS/400. > © Publicaciones Help400, S.L. - Todos los derechos reservados > http://www.help400.es > _____________________________________________________ > > Para darte de baja, envía el mensaje resultante de pulsar > mailto:[EMAIL PROTECTED] _____________________________________________________ Forum.HELP400 es un servicio más de NEWS/400. © Publicaciones Help400, S.L. - Todos los derechos reservados http://www.help400.es _____________________________________________________ Para darte de baja, envía el mensaje resultante de pulsar mailto:[EMAIL PROTECTED] _____________________________________________________ Forum.HELP400 es un servicio más de NEWS/400. © Publicaciones Help400, S.L. - Todos los derechos reservados http://www.help400.es _____________________________________________________ Para darte de baja, envía el mensaje resultante de pulsar mailto:[EMAIL PROTECTED] -------------------------------------------------------------------------- " Este mensaje es confidencial. Si usted no es el destinatario de este mensaje, le suplicamos se lo notifique al remitente mediante un correo electrónico y que borre el presente mensaje y sus anexos de su computadora sin retener copia de los mismos. No debe copiar este mensaje o usarlo para cualquier propósito ni divulgar su contenido. Muchas gracias. This e-mail is confidential and may also be privileged. If you are not the intended recipient please immediately advise the sender by reply e-mail and delete this message and its attachments from your computer without retaining a copy. You should not copy it or use it for any purpose nor disclose its contents to any other person. Thank you. " _____________________________________________________ Forum.HELP400 es un servicio más de NEWS/400. © Publicaciones Help400, S.L. - Todos los derechos reservados http://www.help400.es _____________________________________________________ Para darte de baja, envía el mensaje resultante de pulsar mailto:[EMAIL PROTECTED]