Cita:
Empezado por RedVenom
[..] De todos modos se agradece tu "aportacion" a mi problema.
|
De nada, hombre
¿Acaso no te gusta el código de ecfisa?, por eso te he indicado yo lo del tipo de deporte, porque si es tan obvio como dices entonces no sé cómo no lo has entendido
Sólo has de añadir el filtro por ese campo de "TipoDeporte", hay muchas formas, como te indiqué antes, pero aprovechando el código de ecfisa, puede ser algo así:
Código Delphi
[-]
function TForm1.CiclistasFull(ADataSet: TDataSet; Tope, TipoDeporte: Integer): Boolean;
begin
case TipoDeporte of
1: 2: begin
Result := select coun(*) from ADataSet where CampoTipoDeporte=TipoDeporte;
end;
3: 4: end;
end;
procedure TForm1.DataSet1BeforeInsert(DataSet: TDataSet);
begin
if CiclistasFull(DataSet, 3, 2) then begin
ShowMessage('Error: Pista demasiado angosta para tanta bicicleta...');
Abort;
end;
end;
...