Gegevens uitwisselen tussen programma's

Status
Niet open voor verdere reacties.

Joost.van.Steeg

Gebruiker
Lid geworden
9 okt 2006
Berichten
138
Hoi,

Ik ben een beginneling in de wereld van .Net en had een aantal vragen met betrekking tot een opdracht die ik dien uit te voeren.

De bedoeling is dat ik mijn administratie in Excel laat communiceren met een boekhoudprogramma genaamd SnelStart. SnelStart is gebaseerd op een Access Database en heeft een .DLL file genaamd: SnelStartGateWay.dll.

Nu zou ik graag de koppeling willen maken in .Net. Snelstart geeft een aantal voorbeelden gemaakt in VB 6.

Vraag 1: Is .Net backward compatible ? Oftewel, kan ik de VB6 code ook gewoon in .Net gebruiken ?

Vraag 2: Ik heb hieronder even een stuk code toegevoegd. clsGWaySnelStart is niet gedeclareerd waardoor ik mijn code niet kan uitvoeren. Moet dit object elders in de code worden aangemaakt?

Vraag 3: Snelstart geeft een bestand mee genaamd "Form1.frm" welke een voorbeeld bevat in VB6. Ik heb deze niet kunnen openen met Visual Studio, heeft iemand enig idee hoe ik de onderliggende code zou kunnen bekijken ?

Vraag 4: Moet ik de DLL file bij mijn VB-project betrekken ? Zo ja, hoe ?

BVD, ook algemene opmerkingen zijn welkom.

CODE:
Code:
Private Sub mtdToevoegenJournaalPost()
  On Error GoTo ErrorHandler
  'Declaratie variabelen
  [COLOR="DarkRed"]Dim mvrGWaySnelStart As clsGWaySnelStart[/COLOR]
  Dim mvrAdmiInEuro As Boolean
  Dim mvrGbOmschrijving As String
  'Aanmaken nieuwe ToegangsObject
  Set mvrGWaySnelStart = New clsGWaySnelStart
  With mvrGWaySnelStart
    'Openen administratie
    .mtdGWayAdmiOpenen "C:\SnelStart\Administraties\", "SnelStart Voorbeeldbedrijf"
    'Uitlezen of Administratie in Euro's is
    mvrAdmiInEuro = .prpGWayAdmiInEuroGet
    Debug.Print "Adminitratie in Euro is " & mvrAdmiInEuro
    'Uitlezen omschrijving van Grootboek 9990
    mvrGbOmschrijving = .mtdGWayGrootboekOmschrijving(9990)
    Debug.Print "Omschrijving van GrootBoek 9990 is " & mvrGbOmschrijving
    'Journaalpost openen
    .mtdGWayJpAanmaken Now, 9990, "ABC", "OmschrijvingXYZ"
    'Regels aan JournaalPost toevoegen
    .mtdGWayJpRegelToevoegenV616 8001, "DebetZZZZ", 100, 0
    .mtdGWayJpRegelToevoegenV616 8002, "CreditYYYY", 0, 75
    .mtdGWayJpRegelToevoegenV616 8002, "CreditYYYY", 0, 25
    'Journaalpost sluiten
    .mtdGWayJpSluiten
    'Sluiten administratie
    .mtdGWayAdmiSluiten
    'Starten applicatie
    .mtdGWayRunSnelStart "c:\Snelstart\Administraties\SnelStart Voorbeeldbedrijf"
  End With
  Exit Sub
ErrorHandler:
  MsgBox mtdGWayFoutBoodschap("mtdToevoegenJournaalPost"), vbInformation
End Sub
 
Koppeling SnelsStart

Hallo Joost,

Is het al gelukt een koppeling te maken met Excel en SnelStart?

Ik ben zelf ook bezig met zo'n koppeling, alleen dan m.b.v. VBA van Excel naar een SnelStart SQL database.

Ik heb het wel voor elkaar om Excel rechtstreeks te "koppelen" met de SQL database, maar volgens SnelStart is het "netter" om dat via de SnelStartGateWay.dll te doen.
Deze zelf geprogrammeerde koppeling leest en wijzigt op dit moment alleen nog de diverse SnelStart SQL velden, maar het uiteindelijke doel is om ook via Excel producten te importeren in SnelStart.
Ook heeft dat Excel sheet een koppeling met de SQL database van onze Webshop, waarin ik wel rechtstreeks producten aanmaak en muteer. Zo heb ik dus een "handmatige" koppeling tussen producten in SnelStart en de producten in de Webshop, waarbij de producten en prijzen in SnelStart leading is.

Het gebruik van de bij SnelStart geleverde SnelStartGateWay.dll is voor mij nog steeds onduidelijk. Ook het "Form1.frm" krijg ik niet aan de praat.

Misschien heb jij nog tips, of kunnen we elkaar nog helpen met zo'n koppeling.

Met vriendelijke groeten,

Ronald Grootveld.
 
Hoi Ronald,

Momenteel liggen de werkzaamheden hier op een laag pitje. Ik zit namelijk behoorlijk vast bij het maken van de koppeling en er is (voor iemand van mijn programmeer niveau) te weinig informatie over het maken van de koppeling. En ik heb simpelweg niet voldoende tijd om mij de hele VB-taal eigen te maken.

Af en toe steek ik er wat uurtjes in. Zodra ik vorderingen van belang heb gemaakt zal ik je zeker van de ontwikkelingen op de hoogte brengen.

Vr gr Joost.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan