02. maj 2008 - 15:34Der er
2 kommentarer og 1 løsning
Quantumgrid, SQL og slette række/record
Hej eksperter.
Jeg er løbet ind i et (måske simpelt) problem, som jeg ikke selv kan løse.
Jeg har investeret i QuantumGrid fra DevExpress, som egentlig er en ret god komponent i forhold til den almindelige DBGrid i VCL.
Jeg har linket til min eksterne database, hvori der bl.a. er en stored procedure til at slette en record. Den skal bruge et enkelt parameter, som er en primær nøgle.
I Delphi har jeg en instans af Quantumgrid'en, databasekomponenter (database, datasource, query og storedproc)
Jeg har sat SQL'en op til, at tabellen bliver vist i grid'en.
Nu kommer kunststykket så.
Jeg har bl.a. en knap, der hedder slet - og som navnet antyder, skal den slette den valgte record i grid'en vha den storede procedure.
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
KeyField = Navnet på dit KeyField. Så er du ikke så langt fra noget der virker, du kan løbe ind i at din grid-SQL skal køres igen for at få refreshet dit view :-)
Dit konkrete eksempel virker nok med den klassiske DBGrid fra VCL, men ikke med QuantumGrid'en fra DevExpress. Du hjalp mig dog på rette vej og fandt med din hjælp løsningen:
Det endte med denne løsning, der virker. Du skal selvfølgelig have point aligevel, da din løsning viste mig vejen til målet. Kan du se optimeringsmuligheder i min kode, må du også gerne nævne det.
Det ser fint ud, du kan evt nøjes med at prepare din storedproc EN gang, men hvis det ikke tager lang tid er det lige gyldigt :-)
Synes godt om
Ny brugerNybegynder
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.