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

Switchboard - kako da ga pokrenem i kako da dodam query?

[es] :: Access :: Switchboard - kako da ga pokrenem i kako da dodam query?

[ Pregleda: 4192 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

slovas
Beograd

Član broj: 5906
Poruke: 245
*.mobtel.co.yu.



Profil

icon Switchboard - kako da ga pokrenem i kako da dodam query?14.02.2005. u 14:35 - pre 232 meseci
Naravno ovo mi je prva baza. Napravio sam par tabela, izvestaje i dva querija. U switchboard manageru sam napravio dve strane: glavnu i pretragu. Glavna je ok, ali u pretrazi ne mogu da dodam dva querija koja sam napravio jer kao opcije koje mogu da dodam su: go to switchboard, open form in add mode, open form in edit mode, oper report, design application, exit application, run macro i run code. Querija nigde.

I jos nesto - ovaj switchboard funkcionise (osmi navedenih querija), ali ne znam kako da ga aktiviram, tj. da se po startovanju baze ne otvara prazna baza, nego default switchboard table. Da napomenem da sam uspeo da se startovanjem baze pojavi pozdravni ekran, ali kada pritisnem ok, nema switchboarda.
 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.eqao.com.



+79 Profil

icon Re: Switchboard - kako da ga pokrenem i kako da dodam query?14.02.2005. u 15:21 - pre 232 meseci
Sitchboard nema opciju da se otvaraju kveriji, samo forme i reporti. Ima nacina da se to doda, ali nije za pocetnika. kako bi bilo da napravis forme bazirane na kverijima koji te interesuju, pa onda forme prosledis switchboardu?

Drugo pitanje - kako da se pojavi switchboard posle pozdravnog ekrana, kad pritisnes OK. Ovako: Switchboard wizard ti je napravio novu formu, "Switchboard" i dodao jos jednu tabelu "Switchboard Items". Da bi dobio switchboard, treba da otvoris formu "Switchboard", tako sto ces na pozdravnom ekranu, na dugmetu gde pise OK, stavi kod OnClick
Code:

DoCmd.OpenForm "Switchboard"


:-)

 
Odgovor na temu

izonic
ishab zonic
Tuzla

Član broj: 38128
Poruke: 591
217.71.52.*

Sajt: www.icentar.ba


+2 Profil

icon Re: Switchboard - kako da ga pokrenem i kako da dodam query?14.02.2005. u 21:37 - pre 232 meseci
Mislim da ce ti ovo pomoci
P1 = Ime 'Naziv objekta
P2 = Tip 'Tip objekta forma izvjestaj itd

Select Case P2
Case 1 'Otvori formu
DoCmd.OpenForm P1

Case 2 'Otvori izvjestaj
DoCmd.OpenReport P1, acViewPreview
GoTo Kraj
Case 3 'PokreniQyery
DoCmd.OpenQuery P1, acViewPreview
GoTo Kraj
Case 4 'Podigni tabelu
DoCmd.OpenTable P1, acViewPreview
GoTo Kraj
Case 5 'Pokreni funkciju

Case 6 'Pokreni drugi program

Case Else
Beep
MsgBox "Greška u glavnom meniju!!!!" & vbCr & " (Naziv objekta)", vbExclamation + _
vbOKOnly, vbDefaultButton1, "NAPOMENA"
End Select



zxz
 
Odgovor na temu

slovas
Beograd

Član broj: 5906
Poruke: 245
*.mobtel.co.yu.



Profil

icon Re: Switchboard - kako da ga pokrenem i kako da dodam query?21.02.2005. u 14:37 - pre 232 meseci
Citat:
Zidar: Sitchboard nema opciju da se otvaraju kveriji, samo forme i reporti. Ima nacina da se to doda, ali nije za pocetnika. kako bi bilo da napravis forme bazirane na kverijima koji te interesuju, pa onda forme prosledis switchboardu?

Drugo pitanje - kako da se pojavi switchboard posle pozdravnog ekrana, kad pritisnes OK. Ovako: Switchboard wizard ti je napravio novu formu, "Switchboard" i dodao jos jednu tabelu "Switchboard Items". Da bi dobio switchboard, treba da otvoris formu "Switchboard", tako sto ces na pozdravnom ekranu, na dugmetu gde pise OK, stavi kod OnClick
Code:

DoCmd.OpenForm "Switchboard"


:-)


Hvala za pomoc. Resio sam problemcic sa pojavljivanjem switchboarda, ali bez obzira sto sam pocetnik, i dalje mi je potrebno da se napravi query na switchboardu. Bio bih jako zahvalan ako bi mogao i to nekako u kratkim crtama da objasnis ili da das neki link gde bih mogao to da naucim.

Hvala unapred i pozdrav
 
Odgovor na temu

slovas
Beograd

Član broj: 5906
Poruke: 245
*.mobtel.co.yu.



Profil

icon Re: Switchboard - kako da ga pokrenem i kako da dodam query?21.02.2005. u 14:39 - pre 232 meseci
Citat:
izonic: Mislim da ce ti ovo pomoci
P1 = Ime 'Naziv objekta
P2 = Tip 'Tip objekta forma izvjestaj itd

Select Case P2
Case 1 'Otvori formu
DoCmd.OpenForm P1

Case 2 'Otvori izvjestaj
DoCmd.OpenReport P1, acViewPreview
GoTo Kraj
Case 3 'PokreniQyery
DoCmd.OpenQuery P1, acViewPreview
GoTo Kraj
Case 4 'Podigni tabelu
DoCmd.OpenTable P1, acViewPreview
GoTo Kraj
Case 5 'Pokreni funkciju

Case 6 'Pokreni drugi program

Case Else
Beep
MsgBox "Greška u glavnom meniju!!!!" & vbCr & " (Naziv objekta)", vbExclamation + _
vbOKOnly, vbDefaultButton1, "NAPOMENA"
End Select



Hvala puno na trudu, ali ne znam sta da radim sa ovim. Verovatno treba da napravim makro koji ce ovo da odradi, ali ne znam ni gde ni kako. Ako ti nije problem da das jos par pojedinosti gde, kako i sl, bio bih jako zahvalan.

pozdrav
 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.eqao.com.



+79 Profil

icon Re: Switchboard - kako da ga pokrenem i kako da dodam query?21.02.2005. u 17:44 - pre 232 meseci
kako da se ukveri pozove direktno sa switchboarda? Ovako:

1) Otvori formu Switchboard u Design modu i idi u VBA prozor
2) Nadji funkciju Function HandleButtonClick
3) Dodaj jednu liniju koda na pocetku, gde se deklarisu konstante i dodaj konstantu 10 (vidi dole)
Code:

Private Function HandleButtonClick(intBtn As Integer)
' This function is called when a button is clicked.
' intBtn indicates which button was clicked.

    ' Constants for the commands that can be executed.
    Const conCmdGotoSwitchboard = 1
    Const conCmdOpenFormAdd = 2
    Const conCmdOpenFormBrowse = 3
    Const conCmdOpenReport = 4
    Const conCmdCustomizeSwitchboard = 5
    Const conCmdExitApplication = 6
    Const conCmdRunMacro = 7
    Const conCmdRunCode = 8
    Const conCmdOpenPage = 9
    Const conCmdOpenQuery = 10  ' ****** dodao Zidar ******    

    ' An error that is special cased.
    Const conErrDoCmdCancelled = 2501

    Dim con As Object
    Dim rs As Object
    Dim stSql As String

'On Error GoTo HandleButtonClick_Err


i jos dodaj tri linije koda u deo gde kaze Select case:
Code:

Select Case rs![Command]

        ' Go to another switchboard.
        Case conCmdGotoSwitchboard
            RecordSource = "SELECT * FROM [Switchboard Items] WHERE [ItemNumber] = 0 AND [SwitchboardID]=" & rs![Argument]
            FillOptions

        ' Open a form in Add mode.
        Case conCmdOpenFormAdd
            DoCmd.OpenForm rs![Argument]

        ' Open a form.
        Case conCmdOpenFormBrowse
            DoCmd.OpenForm rs![Argument]

        ' Open a report.
        Case conCmdOpenReport
            DoCmd.OpenReport rs![Argument], acPreview
            
        '********   dodao Zidar, odavde  *********
        ' Open a Query.
        Case conCmdOpenQuery
            DoCmd.OpenReport rs![Argument], acPreview
        '*********************** dovde    *********

        ' Exit the application.
        Case conCmdExitApplication
            DoCmd.Quit

        ' Run a macro.
        Case conCmdRunMacro
            DoCmd.RunMacro rs![Argument]


4) Pomocu wizarda dodaj novu opciju na switchboard,
Switchboard page name = 'Open Query'. Onda izadji iz wiarda.
5) Otvori tabelu "Switchboard Items"
6) nadji rekord u kome pise 'Open Query' u koloni ItemText
7) koloni Comand upisi 10
8) U koloni Argument upisi ime tvog kverija, npr. qryTvojQuery
9) sacuvaj promenu
10) Zatvori sve forme , tabele i kavrije i otvori Switchboard
Trebalo bi da je tamo nova opciaj 'open Query' o kad to kliknes, otvori se qryTvojQuery.

Na isti nacin mozes da dodas opciju za otvaranje forme u DS rezimu, uvodjenjem nove konstante, npr
conCmdOpenForm_DS =11
i dodavanjem koda:
' Open a form in Datasheet view.
Case conCmdOpenFormBrowse
DoCmd.OpenForm rs![Argument],acFormDS
'(proveri gde ide acFormDS, ovo kucam iz glave, moguce je da treba jos neki zarez ili slicno)


:-)





 
Odgovor na temu

slovas
Beograd

Član broj: 5906
Poruke: 245
*.mobtel.com.



Profil

icon Re: Switchboard - kako da ga pokrenem i kako da dodam query?23.02.2005. u 09:07 - pre 232 meseci
Sve sam uradio po koracima, osim sto nisam koristio Wizzard za dodavanje nove opcije na switchboardu jer ne znam gde da ga pokrenem. Umesto toga uradio sam to preko switchboard managera. I sve izgleda ok, ali nova opcija u switchboardu se nije pojavila
 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.eqao.com.



+79 Profil

icon Re: Switchboard - kako da ga pokrenem i kako da dodam query?23.02.2005. u 14:42 - pre 232 meseci
OK, moj 'wizard' je u stvari 'switchboard manager'.

Proveri sta ti pise u tabeli Switchboard Items za novu opciju koju si dodao. da li u koloni Comand pise broj koji si dodelio konstanti conCmdOpenQuery? Ako ne ide, sigurno negde u nekom koraku postoji sitna greskica koju ces tesko otkriti.

Zasto ne probas ovo:
1) napravi datasheet formu baziranu na tvom kveriju, frmMojKveri_DS
2) napravi jednu unbound formu, frmNosacKverija. Forma nema nikavih kontrola niti data source. Znaci, prazna forma.
3) na frmNosacKverija stavi frmMojKveri_DS kao subformu, takodje unbound. Samo navuces frmMojKveri_DS iz Database prozora na formu rmNosacKverija
4) sacuvaj frmNosacKverija

5) Aktiviraj Switchboard manager
6) Dodaj novu opciju na switchboard, FormOpen in Edit Mode, form name= frmNosacKverija

SWitchboard manager ce da otvara formu frmNosacKverija, a na njoj ce da se nalazi tvoj kveri.

Ovo sve lepo radi ako je struktura kverija stabilna - kolone su definisane jednom za svagda i ne dodaju se nove u run time. Ovo vazi uvek, osim za cross tab kverije, pa bi trebalo da ti pomogne.

:-)
 
Odgovor na temu

izonic
ishab zonic
Tuzla

Član broj: 38128
Poruke: 591
217.71.52.*

Sajt: www.icentar.ba


+2 Profil

icon Re: Switchboard - kako da ga pokrenem i kako da dodam query?24.02.2005. u 16:47 - pre 232 meseci
Ja se izvinjavam nisam vidio da nije ono uspjelo.
Evo ti jedan primjer kompletan.
Mislim da ces ovaj put uspjeti.
Pozdrav is sretan rad
zxz
Prikačeni fajlovi
 
Odgovor na temu

slovas
Beograd

Član broj: 5906
Poruke: 245
*.mobtel.co.yu.



Profil

icon Re: Switchboard - kako da ga pokrenem i kako da dodam query?28.02.2005. u 10:45 - pre 232 meseci
Citat:
Zidar: OK, moj 'wizard' je u stvari 'switchboard manager'.

Proveri sta ti pise u tabeli Switchboard Items za novu opciju koju si dodao. da li u koloni Comand pise broj koji si dodelio konstanti conCmdOpenQuery? Ako ne ide, sigurno negde u nekom koraku postoji sitna greskica koju ces tesko otkriti.

Zasto ne probas ovo:
1) napravi datasheet formu baziranu na tvom kveriju, frmMojKveri_DS
2) napravi jednu unbound formu, frmNosacKverija. Forma nema nikavih kontrola niti data source. Znaci, prazna forma.
3) na frmNosacKverija stavi frmMojKveri_DS kao subformu, takodje unbound. Samo navuces frmMojKveri_DS iz Database prozora na formu rmNosacKverija
4) sacuvaj frmNosacKverija

5) Aktiviraj Switchboard manager
6) Dodaj novu opciju na switchboard, FormOpen in Edit Mode, form name= frmNosacKverija

SWitchboard manager ce da otvara formu frmNosacKverija, a na njoj ce da se nalazi tvoj kveri.

Ovo sve lepo radi ako je struktura kverija stabilna - kolone su definisane jednom za svagda i ne dodaju se nove u run time. Ovo vazi uvek, osim za cross tab kverije, pa bi trebalo da ti pomogne.

:-)



Sve je uspelo. Hvala puno. Ostao je samo jos jedan mali problemcic. Postoje dva querija i dva odgovarajuca forma koja koristim za otvaranje kverija iz switchboarda. Medjutim, kada se iz glavnog menija baze otvara kveri, prikaz je datasheet (tako je i definisano), a kada se to isto uradi iz switchboarda, prikaz je tabular iako sam prilikom pravljenja form-a oznacio da bude datasheet.
Ovo je malo nezgodno jer query mi i sluzi da izlista sve u bazi po jednom kriterijumu.
 
Odgovor na temu

slovas
Beograd

Član broj: 5906
Poruke: 245
*.mobtel.co.yu.



Profil

icon Re: Switchboard - kako da ga pokrenem i kako da dodam query?28.02.2005. u 10:46 - pre 232 meseci
Citat:
izonic: Ja se izvinjavam nisam vidio da nije ono uspjelo.
Evo ti jedan primjer kompletan.
Mislim da ces ovaj put uspjeti.
Pozdrav is sretan rad


Tvoj primer ne radi kod mene.
 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.eqao.com.



+79 Profil

icon Re: Switchboard - kako da ga pokrenem i kako da dodam query?28.02.2005. u 13:29 - pre 232 meseci
Citat:
Sve je uspelo. Hvala puno. Ostao je samo jos jedan mali problemcic. Postoje dva querija i dva odgovarajuca forma koja koristim za otvaranje kverija iz switchboarda. Medjutim, kada se iz glavnog menija baze otvara kveri, prikaz je datasheet (tako je i definisano), a kada se to isto uradi iz switchboarda, prikaz je tabular iako sam prilikom pravljenja form-a oznacio da bude datasheet.
Ovo je malo nezgodno jer query mi i sluzi da izlista sve u bazi po jednom kriterijumu.


Mora da si propustio neki korak. Ako si menjao kod u uttonHandle proceduri, onda si verovatno zaboravio da izmenis konstante u tabeli Switchboard items.

Ako si stavio query na formu, pa tu formu pozivas sa switchboarda, onda si uradio samo pola posla. druga polovina je ili da izmenis podatke u Switchboard Items za tu formu, ili da tvoju datsheet formu stavis kao subformu na neku "nosac" formu, pa da pozivas "nosac" formu umesto tvoje kveri forme.

Pogledaj ponovo moj polsednji post i dobro procitaj sta pise. trebaju ti DVE forme. jednu imas - forma koja otvara kveri kao datasheet. To nije dovoljno. Treba ti jos jedna, unbound forma, na koju ces da stavis tvoju Query-datasheet formu kao subformu. Pa onda sa switchboarda pozivas 'nosac' formu. I tako radis za sve kverije - po dve forme, nosac i datasheet, gde datasheet ide kao subforma na nosac, a pozivas nosac. Eto, tri puta sam rekao jednu istu stvar :-)
 
Odgovor na temu

[es] :: Access :: Switchboard - kako da ga pokrenem i kako da dodam query?

[ Pregleda: 4192 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

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