Ir al contenido


Foto

Recuperar el índice de un field de una consulta SQL


  • Por favor identifícate para responder
3 respuestas en este tema

#1 santiago14

santiago14

    Advanced Member

  • Miembros
  • PipPipPip
  • 334 mensajes
  • LocationCerrillos - Salta - Argentina

Escrito 26 enero 2021 - 06:19

Buenas, necesito recuperar la posición de un campo dentro de una consulta SQL.


sql
  1. SQL.ADD('Select t.Nombre_tit AS NombreTitulo, t.Direccion as Direccion ');
  2. SQL.ADD('From titulos_sec t ');
  3. SQL.ADD('Where t.Cod_sec = :Cod_sec ');
  4. SQL.ADD('and t.estado_tit = ''A'' ');
  5. SQL.ADD('Order by t.nombre_tit asc');
  6. ParamByName('cod_sec').AsInteger:=cod_sec;

Quiero que recupere la posición de "NombreTitulo", que tendría que ser 0, ¿o 1?

 

Esto es DBExpress, el que viene con Delphi XE5. No estoy pudiendo hacer esto. Gracias miles.

 

Santiago.


  • 0

#2 santiago14

santiago14

    Advanced Member

  • Miembros
  • PipPipPip
  • 334 mensajes
  • LocationCerrillos - Salta - Argentina

Escrito 26 enero 2021 - 06:58


delphi
  1. ConsultaExpedientes.Fields.IndexOf(ConsultaExpedientes.FieldByName('NombreTitulo'))

Esto devuelve la posición en que está el Field que se llama "NombreTitulo".

Gracias miles.


  • 1

#3 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.446 mensajes
  • LocationMéxico

Escrito 26 enero 2021 - 12:31

Gracias por compartir. (y)

 

Tengo una duda. ¿Bajo que circunstancias necesitas obtener la posición del campo en la sentencia SQL?

 

Saludos


  • 0

#4 santiago14

santiago14

    Advanced Member

  • Miembros
  • PipPipPip
  • 334 mensajes
  • LocationCerrillos - Salta - Argentina

Escrito 26 enero 2021 - 01:05

Llego a casa y te muestro el código completo de lo que tengo.


Enviado desde mi iPhone utilizando Tapatalk
  • 1




IP.Board spam blocked by CleanTalk.