Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-07-2007
jesusvp jesusvp is offline
Miembro
 
Registrado: jun 2007
Posts: 10
Poder: 0
jesusvp Va por buen camino
obtener campo de varios obtenidos de sql mediante un cursor

hola soy nuevo en el lenguaje delphi, trato de aprender un poco de como utilizar delphi con una conexion a una base de datos de sql server, realizando lo siguiente:
en un boton programo la declaracion del cursor y su apertura

Query1.sql.Text := 'DECLARE contact_cursor CURSOR FOR SELECT * FROM ME_INGRESO_PTO_VENTA_TJA';
Query1.ExecSQL;
Query1.sql.Text := 'OPEN contact_cursor';
Query1.ExecSQL;

y el el otro me gustaria que me diera lo obtenido por el cursor y cada uno de los campos colocarlos en un EDIT.

Query1.sql.Text := ' IF @@FETCH_STATUS = 0 BEGIN FETCH NEXT FROM contact_cursor END ELSE BEGIN CLOSE contact_cursor DEALLOCATE contact_cursor END'
Query1.ExecSQL;
***edit1.text := query1.Fields.Fields [1].Value

***en este punto es donde tengo problemas ya que quisiera que haga lo siguiente de lo obtenido con el cusor

edit1.text := campo1 (obtenido por el cursor)
edit2.text := campo2 (obtenido por el cursor)
edit3.text := campo3 (obtenido por el cursor)
l
Responder Con Cita
  #2  
Antiguo 09-07-2007
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino
Código Delphi [-]
query1.Fields.Fields [1].FieldName
__________________

Responder Con Cita
  #3  
Antiguo 09-07-2007
jesusvp jesusvp is offline
Miembro
 
Registrado: jun 2007
Posts: 10
Poder: 0
jesusvp Va por buen camino
lo unico que me muestra es el nombre del campo, ejemplo el campo se llama venta_id, lo q me muestra es "venta_id", y deseo q me muestre lo q tiene ese campo q podria ser 02134
Responder Con Cita
  #4  
Antiguo 09-07-2007
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino
Código Delphi [-]
query1.Fields.Fields [1].AsString;
query1.Fields.Fields [1].AsInteger;
query1.Fields.Fields [1].AsFloat;
query1.Fields.Fields [1].AsBoolean;
query1.Fields.Fields [1].AsCurrency;

//-----------
Etc, etc, etc... Dependiendo de como lo necesites
//-----------

query1.Fields.Fields [1].Value; //Este es de tipo Variant y puede generar errores de conversión.

//-----------
Si ya sabes el nombre del campo, es preferible utilizar:
//-----------

Query1.FieldByname('venta_id').AsString; //AsFloat, AsInteger, etc, etc dependiendo
__________________

Responder Con Cita
  #5  
Antiguo 09-07-2007
jesusvp jesusvp is offline
Miembro
 
Registrado: jun 2007
Posts: 10
Poder: 0
jesusvp Va por buen camino
no me muestra ninguna informacion

Query1.sql.Text := ' IF @@FETCH_STATUS = 0 BEGIN FETCH NEXT FROM contact_cursor END ELSE BEGIN CLOSE contact_cursor DEALLOCATE contact_cursor END';
Query1.ExecSQL;
edit1.text :=Query1.FieldByname('venta_id').AsString;

no se si me puedas decir como muestro toda la informacion del query en un edit para verificar que este leyendo la informacion que obtiene del cursor del sql server, gracias por molestarte en contestarme :-)
Responder Con Cita
  #6  
Antiguo 16-07-2007
jesusvp jesusvp is offline
Miembro
 
Registrado: jun 2007
Posts: 10
Poder: 0
jesusvp Va por buen camino
gracias ya encontre la respuesta, y disculpa la molestia que te di

para era solo de hacer esto

Edit1.Text := Query.FieldByName('NOMBRE_CAMPO1').AsString;

pero lo q no entiendo es por q no me aparece la opcion de FieldByName cuando inserto el "." despues del query
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Insertar imagen en campo blob mediante SQL saulpm MS SQL Server 12 12-10-2010 15:35:33
Como obtener mediante delphi el nombre o la ip de una pc carlos gonzalez Varios 2 06-12-2005 01:27:06
Obtener varios registros de Stored Procedure Phacko Firebird e Interbase 6 19-08-2005 17:56:43
Obtener posicion del cursor sobre una imagen joni Varios 3 01-04-2005 21:05:54
Como obtener Foco de Entrada con las teclas de cursor gluglu Varios 1 11-09-2004 17:24:37


La franja horaria es GMT +2. Ahora son las 16:48:03.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi