![]() |
Subestring en SQL?
Hola a todos los del foro. mi preguta es como es la sintaxis para realizar un subestrin en un componente Query1 en la parte de SQL (String List Editor).
El subestrin es 000X27 y debe quedar solo X27 es quitarle los tres 0. Como lo hago? :confused: |
como siempre, no dices en qué motor, pero me imagino que será ¿SQL Server?
No estoy seguro, pero prueba algo como...
|
cadetill el motor no es Sql server las tablas son .db y el query lo hago dentro de delphi en el componente en la parte de String. meda error que hago? :(
|
Cita:
// Saludos |
Profundizo un poco mas las DB esta hecha en Data Flex, debo sacar unos datos de la tabla hago un ODBC y me conecto con los componenes BDE, necesito hacer una consulta como la hago tengo do opciones 1- dentro del los scrip de delphi o directamente en el componente en la propiedad SQL y le paso los paramtros, pero para mi desgracia no pego una con la sintaxi, que hago? :(
|
sigues sin decirno el error y la sentencia SQL que intentas lanzar
|
Sorry la sentencia es
SELECT CODPRO, STOBO7,UBIC, DESCRI, COM_1 ,SUBSTR(CODPRO ,1,Length] as Cod FROM STOART WHERE STOBO7 >= 1 me da error de sintaxis.?? :confused: |
Cita:
¿Intentaste con SUBSTRING? // Saludos |
Cita:
Por otro lado, salvo que length sea un campo de la tabla stoart, creo que te falta poner la longitud de la subcadena. Hasta luego. ;) |
Creo que te has basado demasiado literalmente en la descripción que te di de la función SUBSTRING
Como bien te dice Juan Antonio, length no es la función estilo Delphi que te devuelve la longitud d euna cadena, sino el número de caracteres que quieres. Veamos un ejemplo Si tenemos Código:
Tabla: nombresEsyo me producirá la siguiente salida Código:
Tabla: nombres |
| La franja horaria es GMT +2. Ahora son las 03:37:13. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi