Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-10-2007
Rockin Rockin is offline
Miembro
 
Registrado: may 2003
Ubicación: Málaga
Posts: 264
Poder: 22
Rockin Va por buen camino
Problema con Parambyname y dataset

Tengo el siguiente codigo:
if login.tipo_usuario = 'Operador' then
begin
datDatos.FIBDataSetICCSVentas.Active:= False;
datDatos.FIBDataSetICCSVentas.SelectSQL.Text:='SELECT * FROM ventas where vendedor = :vendedor order by fechaventacons asc';
datDatos.FIBDataSetICCSVentas.ParambyName('vendedor').AsString:= frmlogin.txtUsuario.Text;
datDatos.FIBDataSetICCSVentas.Active:= True;
DBGridConsultaVentas.Columns[0].Width:= 75;
DBGridConsultaVentas.Columns[1].Width:= 75;
DBGridConsultaVentas.Columns[2].Width:= 250;
DBGridConsultaVentas.Columns[3].Width:= 85;
DBGridConsultaVentas.Columns[4].Width:= 150;
DBGridConsultaVentas.DataSource:= datDatos.datSourceICCSVentas;
grpOperador.Visible:= false;

end
else
datDatos.FIBDataSetICCSVentas.Active:= False;
datDatos.FIBDataSetICCSVentas.SelectSQL.Text:='SELECT * FROM ventas order by fecha_venta asc';
datDatos.FIBDataSetICCSVentas.Active:= True;
DBGridConsultaVentas.Columns[0].Width:= 75;
DBGridConsultaVentas.Columns[1].Width:= 75;
DBGridConsultaVentas.Columns[2].Width:= 250;
DBGridConsultaVentas.Columns[3].Width:= 90;
DBGridConsultaVentas.Columns[4].Width:= 150;
DBGridConsultaVentas.DataSource:= datDatos.datSourceICCSVentas;
end;


Lo que hace es mostrar una serie de ventas. Si eres operador solo puedes ver tus ventas por eso se le pasa el Parambyname, pero me da el siguiente error: can´t changue sql text because FIBDataSetIccsVentas.SelectQuery
dataset open.

Da el error pero ejecuta la consulta y lo hace bien. NO se que hacer, porque tengo otra consulta para las fechas y me funciona bien.

Me da el error cuando pongo en el codigo datDatos.FIBDataSetICCSVentas.ParambyName('vendedor').AsString:= frmlogin.txtUsuario.Text;


¿Donde me puedo equivocar?Me vuelvo loco

Saludos.

Última edición por Rockin fecha: 11-10-2007 a las 21:43:16.
Responder Con Cita
 



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
Problema con DataSet y DBRadioGroup vidi Conexión con bases de datos 3 04-08-2005 17:27:38
Problema con insertar instruccion en un dataset el_barto Conexión con bases de datos 2 13-07-2005 00:16:41
Problemas con ParamByName Memo ramonibk MS SQL Server 2 14-09-2004 13:15:26
Problema relacion maestro-detalle (Nested Dataset) Toni Conexión con bases de datos 10 19-05-2004 16:38:56
Insert y parambyname Dantael SQL 1 17-11-2003 08:50:24


La franja horaria es GMT +2. Ahora son las 21:53:57.


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