Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: tietokantaohjelman avaaminen VB:lla

minjuska [17.04.2005 17:02:26]

#

Mitäs koodia painikkeen alle, että sais aukastua tietokanta ohjelman (ei access)? Sen verran sain sitä toimimaan et se aukas kirjautumisikkunan, mutta se hävitti tietokannat, eikä kirjautuminenkaan siitä syystä onnistu. Pitäisikö koodiin sisällyttää kohdeosote ja myös työkansio? Epäilen että se ei löydä työkansiota...Osaisiko joku neuvoa?
Kiitos jo etukäteen!

BadSource [18.04.2005 07:17:22]

#

Mistä tietokantaohjelmasta on kyse? Millä koodilla nykyisin avaat ohjelman? Seuraava esimerkki käyttää Accessia, mutta sama toimii useimmilla muillakin tietokantaohjelmilla.

Private Sub Command1_Click()
    Dim ret As Double

    'Avataan Accessiin aikaisemmin luotu Test-kanta.
    'Ei kovin eleganttia, mutta toimivaa...
    ret = Shell("C:\Program Files\Microsoft Office\Office\MSACCESS.EXE C:\Temp\Test.mdb", vbNormalFocus)

End Sub

minjuska [18.04.2005 08:30:35]

#

Olen saanut accessin auki tällä koodilla:

Private Sub CommandButton2_Click()
Shell "C:\Program Files\Microsoft Office\Office10\msaccess.exe", vbNormalFocus
End Sub

Täytyy kokeilla tuota antamaasi koodia, kiitos!

minjuska [18.04.2005 08:38:18]

#

Niin ja tietokanta on erään yrityksen käytössä, täytyy kysästä millä se on tehty. Onko sillä jotain väliä koodin kannalta millä se on tehty? Kohdeosoite on P:\Puhti32\Bin\Menu32.exe ja työkansio P:\Puhti32\Bin\. Miten noi laittas siihe koodiin?

BadSource [18.04.2005 08:46:42]

#

En osaa suoraan sanoa, miten eri tietokantaohjelmat tukevat kilpailijoidensa kantoja, mutta yleisesti ottaen ohjelma käsittelee parhaiten omia kantojaan. Eli Accessilla mdb-kantoja jne. Eli jos haluat kannan avata, niin tarvitset tiedon millä sen avaat.

Edelliseen viestiini vielä lisäksi: Accessin CommandLine switchejä käsitellään enemmän täällä.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta