Fórum mostrar registro usando random #387750
03/10/2010
0
VAR
I:INTEGER;
begin
mostrar;
Randomize; for I := 0 to 3 do
dbgrid1.OnEnter:= inttostr(random(I)+1); dm_curso.qry_frutas.sql.clear;
dm_curso.qry_frutas.close;
dm_curso.qry_frutas.sql.add('select *');
dm_curso.qry_frutas.sql.add('from frutas');
dm_curso.qry_frutas.sql.add('where id_frutas ='+ quotedstr(Edit1.text));
dm_curso.qry_frutas.open; se alguém puder ajudar agradeço muito
Geraldo Leal
Curtir tópico
+ 0Posts
04/10/2010
Leonardo Xavier
dm_curso.qry_frutas.sql.clear;
dm_curso.qry_frutas.close;
dm_curso.qry_frutas.sql.add('select *');
dm_curso.qry_frutas.sql.add('from frutas');
dm_curso.qry_frutas.sql.add('where id_frutas ='+ quotedstr(Edit1.text)+'');
dm_curso.qry_frutas.open;
Gostei + 0
04/10/2010
Aroldo Zanela
Gostei + 0
04/10/2010
Geraldo Leal
dm_curso.qry_frutas.sql.clear;
dm_curso.qry_frutas.close;
dm_curso.qry_frutas.sql.add('select *');
dm_curso.qry_frutas.sql.add('from frutas');
dm_curso.qry_frutas.sql.add('where id_frutas ='+ quotedstr(Edit1.text)+'');
dm_curso.qry_frutas.open;
VAR
I:integer;
begin Randomize; for I := 2 to 4 do
dbedit2.text:= inttostr(random(I)+1 ); dm_curso.qry_frutas.sql.clear;
dm_curso.qry_frutas.close;
dm_curso.qry_frutas.sql.add('select *');
dm_curso.qry_frutas.sql.add('from frutas');
dm_curso.qry_frutas.sql.add('where id_frutas ='+ quotedstr(dbedit2.text));
dm_curso.qry_frutas.open;
Gostei + 0
04/10/2010
Geraldo Leal
ID_FRUTAS INTEGER NOT NULL,
NOME_fruta VARCHAR(50) CHARACTER SET WIN1252 COLLATE WIN_PTBR,
NOME_legume VARCHAR(50) COLLATE PT_BR,
FOTOS BLOB SUB_TYPE 0 SEGMENT SIZE 80
);
/******************************************************************************/
/*** Primary Keys ***/
/******************************************************************************/ ALTER TABLE FRUTAS ADD CONSTRAINT PK_FRUTAS PRIMARY KEY (ID_FRUTAS);
/******************************************************************************/
/*** Triggers ***/
/******************************************************************************/
SET TERM ^ ; /******************************************************************************/
/*** Triggers for tables ***/
/******************************************************************************/ /* Trigger: FRUTAS_BI */
CREATE OR ALTER TRIGGER FRUTAS_BI FOR FRUTAS
ACTIVE BEFORE INSERT POSITION 0
as
begin
if (new.id_frutas is null) then
new.id_frutas = gen_id(sq_frutas,1);
end
^
SET TERM ; ^ o campo foto, é que também tentei colocar foto dos produtos na tabela, mais também não consegui,e estou tentando uma outra forma. quanto ao randomico. se tiver maneira de fazer ai, agradeço se postar para mim. sucesso geraldo leal
Gostei + 0
04/10/2010
Aroldo Zanela
Gostei + 0
04/10/2010
Geraldo Leal
Gostei + 0
05/10/2010
Aroldo Zanela
object lblAleatorio: TLabel Left = 230 Top = 13 Width = 51 Height = 13 Caption = 'lblAleatorio' end object btn1: TButton Left = 4 Top = 6 Width = 75 Height = 25 Caption = 'btn1' TabOrder = 0 OnClick = btn1Click end object dbgrd1: TDBGrid Left = 0 Top = 221 Width = 862 Height = 195 Align = alBottom DataSource = ds1 TabOrder = 1 TitleFont.Charset = DEFAULT_CHARSET TitleFont.Color = clWindowText TitleFont.Height = -11 TitleFont.Name = 'MS Sans Serif' TitleFont.Style = [] end object edt1: TEdit Left = 92 Top = 8 Width = 121 Height = 21 TabOrder = 2 Text = 'edt1' end object tbl1: TTable Active = True DatabaseName = 'DBDEMOS' TableName = 'animals.dbf' Left = 191 Top = 88 end object ds1: TDataSource DataSet = tbl1 Left = 244 Top = 116 end
var Semente, vaPara: Integer; begin Randomize; // Inicializar a geração de números aleatórios Semente := StrToIntDef(edt1.Text,0 ); // Semente para números aleatórios vaPara := Random(Semente); // Gerar número aleatório [Menor que a semente] lblAleatorio.Caption := IntToStr(vaPara); // Mostrar o número do registro tbl1.First; // Posicionar-se no primeiro registro "sempre" tbl1.MoveBy(vaPara-1); // Deslocar "n" posições end;
Gostei + 0
05/10/2010
Leonardo Xavier
dm_curso.qry_frutas.sql.clear;
dm_curso.qry_frutas.close;
dm_curso.qry_frutas.sql.add('select *');
dm_curso.qry_frutas.sql.add('from frutas');
dm_curso.qry_frutas.sql.add('where id_frutas ='+ quotedstr(Edit1.text)+');
dm_curso.qry_frutas.open;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)
Inserção de url
Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.