Avatar billede jaze Nybegynder
27. juni 2008 - 11:30 Der er 4 kommentarer og
1 løsning

Er det muligt at lave et ODBC kald fra C5

Jeg vil gerne have vores økonomi folk til at lave en knap, der opretter debitor/kreditor i access db.
Men er dette muligt og hvorledes vil kode eksmpel se ud?
Avatar billede supertekst Ekspert
27. juni 2008 - 18:39 #1
D.v.s. du skal have trukket debitorer/kreditorer ud fra C5 og over i Access?
Er det alle eller udvalgte?
Hvad er formålet?

Har flere gange konstrueret systemer, der "spejler" C5-data i en Access-database via ODBC. Systemet har så via SQL trukket data ud til de ønskede formål.
Avatar billede mariaf Juniormester
27. juni 2008 - 22:16 #2
Er det ikke bedre bare at lade C5 køre på SQL?
Avatar billede up2nogood Nybegynder
30. juni 2008 - 09:45 #3
Sådan her har du i hvert fald hul igennem:

INT    &H
STR 10  &Debitor  = &Parm //Forudsætter denne XAL kaldels med parm= den debitor du vil oprette
STR 40  &ODBCDSN  = 'ACCESdsn'

SET &H = ODBCLogon(&ODBCDSN,"","","")

IF NOT &H THEN
    SET BOX(2,"Databaseforbindelse blev ikke oprettet!",2)
    RETURN 0
ENDIF

SET ODBCClear(&H)

INTRODUCE DebKart[KontoIdx, &Debitor]
SET ODBCPrepare(&H, 'INSERT INTO Debitorer (Konto, Navn, Gruppe)')
SET ODBCPrepare(&H, 'VALUES')
SET ODBCPrepare(&H, '('+DebKart.Konto+"','"+DebKart.Navn+"','"+DebKart.Gruppe')')
SET ODBCExecute(&H,'')

SET &H = ODBCLogoff(&H)
Avatar billede jaze Nybegynder
30. juni 2008 - 10:12 #4
up2>> Det ligner noget af det rigtige, jeg tjekker ved først kommende lejlighed.

mariaf>> Synes du selv dit svar, kvalificerer sig som et svar?
Avatar billede mariaf Juniormester
30. juni 2008 - 21:18 #5
Der er mange ting, der er rigtigt meget nemmere på/fra en SQL, og det er en af dem. Da SQL ikke koster noget som helst, så stillede jeg spørgsmålet.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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