Avatar billede bergstein Nybegynder
03. maj 2008 - 22:20 Der er 6 kommentarer og
1 løsning

IBQuery og editering i grid

Hej eksperter.

Jeg bruger IBQuery componenten til en Interbase database

Men som jeg lige kan overskue, er er den som udgangspunkt read-only, således jeg ikke kan rette i min tilkoblede Grid.

Hvordan kan jeg omgå dette?
Avatar billede martinlind Nybegynder
04. maj 2008 - 11:13 #1
Tilknyt et updateobject ( en db ting )
Avatar billede bergstein Nybegynder
04. maj 2008 - 11:25 #2
Jeg har også læst mig frem til, at man skal tilkoble en IBUpdateSQL komponent.

Umiddelbart synes jeg ikke, at der sker noget, når den er tilkoblet, så man må skulle sætte noget op.

Men der er kun få properties.
DeleteSQL
InsertSQL
ModifySQL
Name
RefreshSQL
Tag

Og meningen er, at der skal kunne editeres i en simpel grid med kolonner og rækker.
Avatar billede skindbeni Nybegynder
04. maj 2008 - 14:18 #3
Det er fordi du skal give din update-komponent noget SQL at arbejde med.

Højreklik på update-komponenten og vælg "UpdateSQL-editor"

Skriv derefter noget SQL a la
update Tabel1
set
  felt1 = :felt1,
  felt2 = :felt2,
  felt3 = :felt3,
  etc.
where
  felt1 = :OLD_felt1

Man kan bl.a. indtaste nogle værdier og klikke på generate SQL, som så laver SQL-sætningen ud fra de valgte options.

Husk derefter et sted at kode, at du skal gemme ændringerne.

Fx:
query1.applyUpdates;

Det virker hos mig.
Avatar billede martinlind Nybegynder
04. maj 2008 - 18:25 #4
skindbeni - top $ :-)
Avatar billede bergstein Nybegynder
04. maj 2008 - 20:05 #5
@Martin og Skindbeni.

Det bliver en 50-50 til jer mht. point.
Avatar billede bergstein Nybegynder
24. juli 2008 - 12:46 #6
Hej.

Pga. sygdom og ferie melder jeg først til bage nu.

Jeg mangler stadig at aflevere 30 points. Smider i svar.
Avatar billede skindbeni Nybegynder
28. juli 2008 - 11:13 #7
Svar
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