Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

pozivanje access-a iz c-a

[es] :: C/C++ programiranje :: pozivanje access-a iz c-a

[ Pregleda: 2571 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

milig
Igor Miloradovic
informaticar
Despotovac

Član broj: 57330
Poruke: 85
*.vdial.verat.net.

ICQ: 319256294


Profil

icon pozivanje access-a iz c-a17.12.2005. u 15:50 - pre 223 meseci
Potreban mi je programcic u turbo c-u koji moze da pokrene msaccess. Probao sam sa :
system("c: ... /msaccess")
ali nece pa nece.

Moze li neko da mi pomogne ?
 
Odgovor na temu

idb
Ivan Bulic
Beograd

Član broj: 4436
Poruke: 402



Profil

icon Re: pozivanje access-a iz c-a19.12.2005. u 10:56 - pre 223 meseci
Koristi Windows Win32API
ovako
Code:

ShellExecute(NULL, "open", "MSACCESS.EXE", NULL,NULL,SW_SHOWNORMAL);

ili ovako
Code:

ShellExecute(NULL, "open", "MSACCESS.EXE", "D:\\BAZE\\myMDB.mdb",NULL,SW_SHOWNORMAL);

ili nekako trece...
 
Odgovor na temu

milig
Igor Miloradovic
informaticar
Despotovac

Član broj: 57330
Poruke: 85
213.244.197.*

ICQ: 319256294


Profil

icon Re: pozivanje access-a iz c-a19.12.2005. u 17:53 - pre 223 meseci
Zahvaljujem na odgovoru, ali ne znam kako da "ukljucim" Win32API. Da li je to neka klasa ? Kako da je uvezem u program ? Napominjem da koristim onaj "stari" Turbo C za DOS.
 
Odgovor na temu

idb
Ivan Bulic
Beograd

Član broj: 4436
Poruke: 402



Profil

icon Re: pozivanje access-a iz c-a19.12.2005. u 18:26 - pre 223 meseci
Citat:
Napominjem da koristim onaj "stari" Turbo C za DOS

Koliko je star i sta moze da radi - nemam pojma ...
Bice tu problema sa dugim imenima.
Ali ako bas hoces, da sa tako starim komajlerom to uradis pokusaj ovo:
Code:

/*
Testirano na:
WindowsXP SP2, Dev-C++ v4.9.9.2 with Mingw/GCC 3.4.2
*/
#include <stdlib.h>
int main(){
    system("C:\\PROGRA~1\\MICROS~2\\Office\\MSACCESS.EXE D:\\BAZE\\myMDB.mdb");
    system("pause");
    return 0;   
}

Kako ce kod tebe tacno izgledati komandna linija, proveri sam.
Kod mene je putanja do Access-a:
C:\Program Files\Microsoft Office\Office
ali kako ispred imam i:
C:\Program Files\microsoft frontpage
Windows kad pretvori u kratka imena dobijem respektivno
C:\PROGRA~1\MICROS~2\Office\ (za office)
C:\PROGRA~1\MICROS~1\ (za frontpage)

... :-) ako vec hoces da pozivas Win programe predji na neki noviji kompajler i na window programiranje. He!
 
Odgovor na temu

milig
Igor Miloradovic
informaticar
Despotovac

Član broj: 57330
Poruke: 85
*.vdial.verat.net.

ICQ: 319256294


Profil

icon Re: pozivanje access-a iz c-a20.12.2005. u 18:59 - pre 223 meseci
Ovo radi ! Hvala !

Dugujem ti objasnjenje zasto mi sve ovo treba : "nadaleko" je poznata ona losa osobina access aplikacija da je moguce zaobici AutoExec makro i Startup opcije ako se pri startovanju aplikacije drzi SHIFT. Mislio sam da cu pozivanjem access aplikacije iz nekog druge aplikacije (u ovom slucaju C programa) resiti taj problem. Medjutim nije uspelo. Jedino sto jos nisam probao je da u c programu ubacim jedan IF koji bi ispitivao da li je SHIFT pritisnuto pa ako nije onda poziva access, a u suprotnom nista.

Turbo C koristim jer nemam drugi kompajler (Inace programiranje u C/C++ izbegavam jer mi deluje dosta tesko). Mozes li da mi preporucis neki - naravno da je besplatan i da nije veliki za download i da nije komplikovan za instalaciju i da nije komplikovan za koriscenje ...? :-)
 
Odgovor na temu

Buffy
Stanko Culaja
Sipovo, BiH

Član broj: 45310
Poruke: 312
*.teol.net.



Profil

icon Re: pozivanje access-a iz c-a20.12.2005. u 19:29 - pre 223 meseci
naravno, dev-c++ :)
www.bloodshed.net
 
Odgovor na temu

[es] :: C/C++ programiranje :: pozivanje access-a iz c-a

[ Pregleda: 2571 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.