Gå til innhold

Anbefalte innlegg

hei alle.

 

har et lite databaseproblem her..

har for det meste kodet inn databasefunksjonalitet før, men nå skal jeg begynne å bruke litt komponenter som f.eks datasource.

 

jeg har en TADOQuery med en connectionstring opp mot en sql server. bruker sql ole db.

spørringen er som noe sånt: select * from tullball

 

så smekker jeg inn en datasource DS og velger denne spørringen som dataset.

 

så drar jeg ut en dbgrid og velger DS som datasource.

dbgrid'en fungerer flott og jeg kan forandre på cellene akkurat som jeg vil.

 

men så fjerner jeg dbgriden og smekker på et par dbedit'er. setter datasource til DS og datafield til et felt i tabellen.

Dette går også fint, MEN.... jeg klarer ikke forandre på verdiene nå?!

hvorfor gjør jeg ikke det? jeg bruker jo akkurat samme datakilde..

 

skjønte dere noe av dette?

Lenke til kommentar
Videoannonse
Annonse

dette er rart.

her er det noe jeg ikke har fått med meg.

 

dersom jeg har både en dbedit og en dbgrid i panelet, begge knyttet til samme datakilde, så vil dbedit forandre på verdien i databasen.

 

men når jeg tar vekk dbgriden så vil ikke verdien i dbedit bli forandret.

Lenke til kommentar

har løst det med en B-løsning nå.

 

gjør dette når det klikkes på ok:

 

dsinnstillinger.DataSet.FieldValues['111ALønn'] := dbEdit1.Text;

dsinnstillinger.DataSet.FieldValues['111AKonto'] := dbedit2.Text;

dsinnstillinger.DataSet.Post;

 

men da må det hardkodes inn alt som skal forandres. kjipt hvis det

er liksom 100 felter i tabellen

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...