Se svar fra tidligere (
http://www.eksperten.dk/spm.asp?id=8684). Linien:
Table1.FieldByName('PlayerNo').AsInteger := 100;
Eller om du vil:
Table1PlayerNo.AsInteger := 100;
Skriver værdien 100 i det bestemte felt 'PlayerNo' i den aktuelle record. Du skal i den sammenhæng huske:
1: At have din pointer i den aktuelle post/record/linie i din database - brug evt. TDataSet's søgefunktioner til dette.
2: Din table skal være i Edit mode - ellers kan du ikke skrive til den. Dette opnås ved:
Table1.Edit; // Eller .Append eller....
.
Linier hvor du skriver i felter.
.
Table1.Post; // Eller .Next eller .First eller....
Dvs, fremgangs måden ved databaser/tabeller er.
1: Find den rigtige post.
2: Bring tabellen i edit/insert/append mode.
3: Skriv/slet/modify dine data.
4: Bring din tabel tilbage til browse mode, typist ved brug af Post metoden.
Jeg kan mærke, at du ikke er for øvet i denne deciplin - hvilket er en skam, for et af Delphi's største fortrin er i mine øjne helt klart dens enorme styrke i forbindelse med database arbejde. Jeg kan i den sammenhæng klart anbefale en af følgende bøger:
Mastering Delphi 5 (eller 1 til 4) af Marco Cantú, Sybex
Borland Delphi developers Guide af Teixeira et al, Sams/Borland press
Delphi Unleased af en eller anden jeg ikke lige kan huske, for bogen ligger over på arbejdet!
NiP
NiP