Kan kanske bero på att ordet "adress" är felstavat om det inte är samma stavning i databasen förstås
Håller på att göra ett program och ska hämta värden ifrån en databas men får fel i denna kod:
procedure TfrmMain.mHiddenDummyClick(Sender: TObject);
var
Varde : integer;
URL : WideString;
begin
Varde := TComponent(Sender).Tag;
ADOQuery2.SQL.Add('Select * from TblFav');
ADOQuery2.Open;
ADOQuery2.SQL.Text := Format('Select Address from TblFav where id = %d', [Varde]);
ADOQuery2.ExecSQL;
URL := ADOQuery2.FieldByName('Address').AsString;
ADOQuery2.Close;
moBrowser.Navigate(WideString(URL));
edtAddress.Text := URL;
end;
Jag ska alltså koppla upp mig mot min Access databas och hämta ett värde under fältet Address där id är Varde.
Allt funkar med Varde och så. Det som jag får fel på är denna rad:
URL := ADOQuery2.FieldByName('Address').AsString;
Programet klagar på att fältet Address inte finns, men det gör det. Jag tror inte att det ska vara den där kodraden, utan jag måste på något sätt byta ut
ADOQuery2.FieldByName('Address').AsString;
mot något annat som ger värdet som hämtas i
ADOQuery2.SQL.Text := Format('Select Address from TblFav where id = %d', [Varde]);
Vad tror ni är fel och hur löser jag det?
Väldigt tacksam för svar!
.:: Sebbe