Avatar billede uthsen Nybegynder
27. september 2003 - 09:33 Der er 5 kommentarer og
1 løsning

FindNearest i tabel kontra Seek i ADOQuery. Hvordan gør man

Table1.FindNearest  - ADOQuery1.Seek ???
Konverterer mit program fra paradox-tabel til Asses-tabel

I mit program med paradox tabel accepteres følgende:
procedure TIndexMad.Image2Click(Sender: TObject);
  var
SearchString:String;
begin
if RadioButton3.Checked = True then
SearchString:=InputBox(' Mad: Søgning',
'Indtast NR','')
else
if RadioButton1.Checked = True then
SearchString:=InputBox(' Mad: Søgning',
'Indtast Opskrift','')
else
if RadioButton2.Checked =True then
SearchString:=InputBox(' Mad: Søgning',
'Indtast Kategori! F.eks: Forret, Mellemret,o.s.v....','');
  Start.Table1.FindNearest ([SearchString]);
end;

FindNearest er tilknyttet tabel komponenten og da jeg nu anvender nu ADOQuery i stedet for Tabel componenten, har jeg et problem . Har forsøgt mig med følgende,da jeg gerne have samme funktion udført :

procedure TIndexMad.Image2Click(Sender: TObject);
  var
SearchString:String;
begin
if RadioButton3.Checked = True then
SearchString:=InputBox(' Mad: Søgning',
'Indtast NR','')
else
if RadioButton1.Checked = True then
SearchString:=InputBox(' Mad: Søgning',
'Indtast Opskrift','')
else
if RadioButton2.Checked =True then
SearchString:=InputBox(' Mad: Søgning',
'Indtast Kategori! F.eks: Forret, Mellemret,o.s.v....','');
  Start.ADOQuery1.Seek ([SearchString]);
end;

Får fgl. fejl:

  [Error] IndexMad1.pas(106): Ordinal type required

Har set lidt på help. men... og prøvet lidt forskelligt med
type TSeekOption = (soFirstEQ, soLastEQ, soAfterEQ, soAfter, soBeforeEQ, soBefore);
function Seek(const KeyValues: Variant; SeekOption: TSeekOption = soFirstEQ): Boolean;

Hvordan skal det se ud for at virke?
Avatar billede Slettet bruger
27. september 2003 - 09:47 #1
Skal [ og ] være i Start.ADOQuery1.Seek ([SearchString]); ???

skal det ik bare se sådan ud: Start.ADOQuery1.Seek (SearchString);
Avatar billede uthsen Nybegynder
28. september 2003 - 16:30 #2
Det var fuldstændigt rigtigt. kan du måske ogsålige fortælle mig,hvorfor nu dette ikke længere accepteres:
Image10.CutToClipboard; under uses står
  ClipBrd,
Men får fejl:[Error] Start1.pas(454): Undeclared identifier: 'CutToClipboard'
Avatar billede uthsen Nybegynder
28. september 2003 - 16:33 #3
Hvorfor kan jeg ikke komme til at accepterer dit svar og give dig point? Boksen er der ikke!!!!!
Avatar billede Slettet bruger
28. september 2003 - 16:51 #4
Jeg skal ligge et svar først :-)
Avatar billede Slettet bruger
28. september 2003 - 16:51 #5
Prøv med:

Clipboard.Assign(Image10.Picture); Istedet
Avatar billede uthsen Nybegynder
28. september 2003 - 17:14 #6
Det prøver jeg . tak skal du have:)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester