Danke für deine Hilfe, aber ich glaube, dass ich zu blöd für das bin.
Ich habs mal so versucht:
Delphi-Quellcode:
var anzahl,i: integer;
begin
anzahl := table1.recordcount;
i := Random (Anzahl);
Qryabfrage.Close;
Qryabfrage.Sql.Text := '
SELECT * FROM tabelle WHERE id_feld = '
+ IntToStr (i);
Qryabfrage.Open;
with qryAbfrage
do begin //englisch vergleich mit tabelle (query komponente)
Close;
SQL.Text := '
Select Count(*) as ANZAHL From eng';
SQL.Add('
Where ENGLISCH = :Englisch and DEUTSCH = :Deutsch');
ParamByName('
Englisch').AsString := edit1.Text;
//Parameterwerte aus1 Edit
Open;
if FieldByName('
ANZAHL').AsInteger > 0
then
ShowMessage('
Richtig')
else
if MessageDlg('
Leider falsch. Lösungen anzeigen?',
mtConfirmation, [mbYes, mbNo], 0) = mrYes
then
begin
form5.show;
end;;
Close
end;
end;
Klappt aber nicht.