🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.bazy-danych.msaccess
16 messages
16 total messages Started by Krzysztof Tue, 23 Aug 2016 04:27
vba ,formularz funkcjonalnosc
#133786
Author: Krzysztof
Date: Tue, 23 Aug 2016 04:27
24 lines
1044 bytes
Witam ,mam problem. 
Jestem osobą uczącą się dopiero programowania vba ,ale coś mi nie idzie. 
Załóżmy że mam tabelę z osobami.
Istnieje formularz o nazwie kampanie który działa do wprowadzanie nowej kampanii.. 
Nazwa
Cele kampanii

w tym formularzu jest pole listy odnoszące się do tabeli osoby,ma to działać tak aby po dwukrotnym kliknięciu dodał mi osobę do tej kampanii ,może to być tuż przy tworzeniu kampanii lub w późniejszym czasie.. 

Więc jeszcze raz. 
Baza danych ,otwarcie formularza kampanie daje mi możliwość dodanie nowej kampanii i z tego etapu chciałbym dodać osoby ze stanowiskiem powiedzmy księgowa, widze wszystkie osoby z tabeli. 
Po dwukrotnym kliknięciu doda mi osobę do nowo stworzonej kampanii. 

Jeśli było by to nie jasne w jakiś sposób proszę pisać. 

Pozdrawiam, czekam na odpowiedz. 
Re: vba ,formularz funkcjonalnosc
#133787
Author: w3isnia
Date: Wed, 24 Aug 2016 01:04
30 lines
1298 bytes
W dniu wtorek, 23 sierpnia 2016 13:27:34 UTC+2 użytkownik Krzysztof napisał:
> Witam ,mam problem. 
> Jestem osobą uczącą się dopiero programowania vba ,ale coś mi nie idzie. 
> Załóżmy że mam tabelę z osobami.
> Istnieje formularz o nazwie kampanie który działa do wprowadzanie nowej kampanii.. 
> Nazwa
> Cele kampanii
> 
> w tym formularzu jest pole listy odnoszące się do tabeli osoby,ma to działać tak aby po dwukrotnym kliknięciu dodał mi osobę do tej kampanii ,może to być tuż przy tworzeniu kampanii lub w późniejszym czasie.. 
> 
> Więc jeszcze raz. 
> Baza danych ,otwarcie formularza kampanie daje mi możliwość dodanie nowej kampanii i z tego etapu chciałbym dodać osoby ze stanowiskiem powiedzmy księgowa, widze wszystkie osoby z tabeli. 
> Po dwukrotnym kliknięciu doda mi osobę do nowo stworzonej kampanii. 
> 
> Jeśli było by to nie jasne w jakiś sposób proszę pisać. 
> 
> Pozdrawiam, czekam na odpowiedz.

A może łatwiej
Kombi z osobami i obok przycisk dodaj do kampanii.Przycisk uruchamia odpowiednią kwerendę
Re: vba ,formularz funkcjonalnosc
#133788
Author: Krzysztof
Date: Wed, 24 Aug 2016 02:04
44 lines
1966 bytes
W dniu środa, 24 sierpnia 2016 10:04:02 UTC+2 użytkownik w3isnia napisał:
> W dniu wtorek, 23 sierpnia 2016 13:27:34 UTC+2 użytkownik Krzysztof napisał:
> > Witam ,mam problem. 
> > Jestem osobą uczącą się dopiero programowania vba ,ale coś mi nie idzie. 
> > Załóżmy że mam tabelę z osobami.
> > Istnieje formularz o nazwie kampanie który działa do wprowadzanie nowej kampanii.. 
> > Nazwa
> > Cele kampanii
> > 
> > w tym formularzu jest pole listy odnoszące się do tabeli osoby,ma to działać tak aby po dwukrotnym kliknięciu dodał mi osobę do tej kampanii ,może to być tuż przy tworzeniu kampanii lub w późniejszym czasie.. 
> > 
> > Więc jeszcze raz. 
> > Baza danych ,otwarcie formularza kampanie daje mi możliwość dodanie nowej kampanii i z tego etapu chciałbym dodać osoby ze stanowiskiem powiedzmy księgowa, widze wszystkie osoby z tabeli. 
> > Po dwukrotnym kliknięciu doda mi osobę do nowo stworzonej kampanii. 
> > 
> > Jeśli było by to nie jasne w jakiś sposób proszę pisać. 
> > 
> > Pozdrawiam, czekam na odpowiedz.
> 
> A może łatwiej
> Kombi z osobami i obok przycisk dodaj do kampanii.Przycisk uruchamia odpowiednią kwerendę


Jeśli będzie łatwiej ,będzie to proste w obsłudze to czemu nie. 
Myślałem nad polem listy gdzie są wszyskie osoby i nad tym było by POLE TEKSTOWE w którym po zwolnieniu przycisku zwężała się odpowiednio to wpisywanego tektu ,ale to już mam bardziej mi chodzi o prostotę wykonania żeby nawet dziecko potrafiło to zrobić. :)

Byłbyś/byłabyś w stanie to zrobić ? 
Lub dać mi wskazówkę ?
Re: vba ,formularz funkcjonalnosc
#133789
Author: Krzysztof
Date: Wed, 24 Aug 2016 02:14
50 lines
2245 bytes
W dniu środa, 24 sierpnia 2016 11:04:10 UTC+2 użytkownik Krzysztof napisał:
> W dniu środa, 24 sierpnia 2016 10:04:02 UTC+2 użytkownik w3isnia napisał:
> > W dniu wtorek, 23 sierpnia 2016 13:27:34 UTC+2 użytkownik Krzysztof napisał:
> > > Witam ,mam problem. 
> > > Jestem osobą uczącą się dopiero programowania vba ,ale coś mi nie idzie. 
> > > Załóżmy że mam tabelę z osobami.
> > > Istnieje formularz o nazwie kampanie który działa do wprowadzanie nowej kampanii.. 
> > > Nazwa
> > > Cele kampanii
> > > 
> > > w tym formularzu jest pole listy odnoszące się do tabeli osoby,ma to działać tak aby po dwukrotnym kliknięciu dodał mi osobę do tej kampanii ,może to być tuż przy tworzeniu kampanii lub w późniejszym czasie.. 
> > > 
> > > Więc jeszcze raz. 
> > > Baza danych ,otwarcie formularza kampanie daje mi możliwość dodanie nowej kampanii i z tego etapu chciałbym dodać osoby ze stanowiskiem powiedzmy księgowa, widze wszystkie osoby z tabeli. 
> > > Po dwukrotnym kliknięciu doda mi osobę do nowo stworzonej kampanii. 
> > > 
> > > Jeśli było by to nie jasne w jakiś sposób proszę pisać. 
> > > 
> > > Pozdrawiam, czekam na odpowiedz.
> > 
> > A może łatwiej
> > Kombi z osobami i obok przycisk dodaj do kampanii.Przycisk uruchamia odpowiednią kwerendę
> 
> 
> Jeśli będzie łatwiej ,będzie to proste w obsłudze to czemu nie. 
> Myślałem nad polem listy gdzie są wszyskie osoby i nad tym było by POLE TEKSTOWE w którym po zwolnieniu przycisku zwężała się odpowiednio to wpisywanego tektu ,ale to już mam bardziej mi chodzi o prostotę wykonania żeby nawet dziecko potrafiło to zrobić. :)
> 
> Byłbyś/byłabyś w stanie to zrobić ? 
> Lub dać mi wskazówkę ?

I przy okazji ,mechanizm który będzie mógł przypisać/ zmienić firmę danej osoby. 
Re: vba ,formularz funkcjonalnosc
#133790
Author: w3isnia
Date: Wed, 24 Aug 2016 05:00
27 lines
1215 bytes
W dniu wtorek, 23 sierpnia 2016 13:27:34 UTC+2 użytkownik Krzysztof napisał:
> Witam ,mam problem. 
> Jestem osobą uczącą się dopiero programowania vba ,ale coś mi nie idzie. 
> Załóżmy że mam tabelę z osobami.
> Istnieje formularz o nazwie kampanie który działa do wprowadzanie nowej kampanii.. 
> Nazwa
> Cele kampanii
> 
> w tym formularzu jest pole listy odnoszące się do tabeli osoby,ma to działać tak aby po dwukrotnym kliknięciu dodał mi osobę do tej kampanii ,może to być tuż przy tworzeniu kampanii lub w późniejszym czasie.. 
> 
> Więc jeszcze raz. 
> Baza danych ,otwarcie formularza kampanie daje mi możliwość dodanie nowej kampanii i z tego etapu chciałbym dodać osoby ze stanowiskiem powiedzmy księgowa, widze wszystkie osoby z tabeli. 
> Po dwukrotnym kliknięciu doda mi osobę do nowo stworzonej kampanii. 
> 
> Jeśli było by to nie jasne w jakiś sposób proszę pisać. 
> 
> Pozdrawiam, czekam na odpowiedz.
Wysłałem ci odpowiedź na priv
Re: vba ,formularz funkcjonalnosc
#133791
Author: Smyk
Date: Wed, 24 Aug 2016 15:48
24 lines
1171 bytes
Krzysztof wrote at Di 23.08.2016 13:27:

> w tym formularzu jest pole listy odnosz±ce siê do tabeli osoby,ma to
> dzia³aæ tak aby po dwukrotnym klikniêciu doda³ mi osobê do tej kampanii
> ,mo¿e to byæ tu¿ przy tworzeniu kampanii lub w pó¼niejszym czasie..
>
> Wiêc jeszcze raz.
> Baza danych ,otwarcie formularza kampanie daje mi mo¿liwo¶æ dodanie nowej
> kampanii i z tego etapu chcia³bym dodaæ osoby ze stanowiskiem powiedzmy
> ksiêgowa, widze wszystkie osoby z tabeli. Po dwukrotnym klikniêciu doda mi
> osobê do nowo stworzonej kampanii.

Nie jest to dobry pomys³, ¿eby na jednym dialogu/formularzu pokazywane by³y
wszystkie osoby oraz te przyporz±dkowane do kampanii (jedna -> pole, wiêcej
-> lista). Pomy¶l, czy nie lepiej by³oby dodaæ przycisk "Dodaj", po
naci¶niêciu którego pojawia³oby siê osobne okno dialogowe z list± osób,
gdzie móg³by¶ wybraæ/zaznaczyæ jedn±/kilka osób i przez klikniecie na "ok"
potwierdziæ dodanie do kamapanii.

Funkcja osoby powinna byæ przypisana do konkretnej osoby niezale¿nie od jej
udzia³u w kampanii. Je¶li tak nie jest i dopiero udzia³ danej osoby w
kampanii determinuje jej funkcjê, to sprawa siê troche komplikuje ...


Re: vba ,formularz funkcjonalnosc
#133794
Author: Krzysztof
Date: Thu, 25 Aug 2016 05:28
52 lines
2237 bytes
W dniu środa, 24 sierpnia 2016 15:48:02 UTC+2 użytkownik Smyk napisał:
> Krzysztof wrote at Di 23.08.2016 13:27:
> 
> > w tym formularzu jest pole listy odnoszące się do tabeli osoby,ma to
> > działać tak aby po dwukrotnym kliknięciu dodał mi osobę do tej kampanii
> > ,może to być tuż przy tworzeniu kampanii lub w późniejszym czasie..
> > 
> > Więc jeszcze raz.
> > Baza danych ,otwarcie formularza kampanie daje mi możliwość dodanie nowej
> > kampanii i z tego etapu chciałbym dodać osoby ze stanowiskiem powiedzmy
> > księgowa, widze wszystkie osoby z tabeli. Po dwukrotnym kliknięciu doda mi
> > osobę do nowo stworzonej kampanii.
> 
> Nie jest to dobry pomysł, żeby na jednym dialogu/formularzu pokazywane były 
> wszystkie osoby oraz te przyporządkowane do kampanii (jedna -> pole, więcej 
> -> lista). Pomyśl, czy nie lepiej byłoby dodać przycisk "Dodaj", po 
> naciśnięciu którego pojawiałoby się osobne okno dialogowe z listą osób, 
> gdzie mógłbyś wybrać/zaznaczyć jedną/kilka osób i przez klikniecie na "ok" 
> potwierdzić dodanie do kamapanii.
> 
> Funkcja osoby powinna być przypisana do konkretnej osoby niezależnie od jej 
> udziału w kampanii. Jeśli tak nie jest i dopiero udział danej osoby w 
> kampanii determinuje jej funkcję, to sprawa się troche komplikuje ...

Tak oczywiście może być przycisk w formularzu o nazwie Kampanie ,który by otwierał kolejny formularz w którym mógłbym wybrać osoby które chciałbym przypisać. 

Ale na początek chodziło mi o to żebym widział że się dodają. 

Chodzi mi na razie o prosty mechanizm który przypisze osoby do kampanii co pozwoli zobaczyć mi kto już się znajduje w danej kampanii. 

Jestem aktualnie na stażu a nie bardzo ma kto mnie jakiejś funkcjonalnosci nauczyć,tylko wymagają cholera jasna.. :D
Re: vba ,formularz funkcjonalnosc
#133796
Author: Krzysztof
Date: Fri, 26 Aug 2016 03:41
37 lines
1207 bytes
W dniu piątek, 26 sierpnia 2016 09:10:34 UTC+2 użytkownik Smyk napisał:
> Krzysztof wrote at Do 25.08.2016 14:28:
> 
> > Chodzi mi na razie o prosty mechanizm który przypisze osoby do kampanii co
> > pozwoli zobaczyć mi kto już się znajduje w danej kampanii.
> 
> Kontrolka listy generuje przy podwójnym kliknięciu zdarzenie, które musisz 
> obsłużyć. Utwóż do tego celu procedurę w której:
> 
> 1. Sprawdzisz, która pozycja listy jest akurat zaznaczona. To ta została 
> podwójnie kliknięta (F1: ListBox.ListIndex, ListBox.Column(nt)).
> 
> 2. Znając już osobę która została wybrana w punkcie 1, dodajesz odpowiedni 
> rekord do tabeli osób związanych z kampanią.
> 
> 3. Odświeżasz formularz albo liste osób kampanii, tak aby pokazywał(a) 
> zaktualizowaną wersję danych.

Nie bardzo rozumiem.. 

Wpisując to w kodzie po dubble clicku

msgBox Str(Me!lstKampanie.Column(0))

Wyświetla okienko który to jest rekord ,dobrze. 

Więc co dalej

Co mam zrobić z 2 punktu ?
Re: vba ,formularz funkcjonalnosc
#133798
Author: Krzysztof
Date: Fri, 26 Aug 2016 05:13
21 lines
802 bytes
W dniu piątek, 26 sierpnia 2016 13:45:21 UTC+2 użytkownik Smyk napisał:
> Krzysztof wrote at Fr 26.08.2016 12:41:
> 
> > Więc co dalej
> > 
> > Co mam zrobić z 2 punktu ?
> 
> Użyj objektu Recordset (F1) aby dodać wybraną osobę do tabeli, w której są 
> te powiązane z kamapanią. Nie wiem jaki jest Twój model danych i nie wiem co 
> trzeba dokładnie dodać i do jakiej tabeli. Jeśli jest to zrobione "z głową", 
> wystarczy dodać do tabeli "OsobyKampanii" id kamapanii i id nowej odoby ;)

Byłbyś w stanie zrobić to na nowej bazie danych ?
Tworząc tabele i formularze ,i wysłac mi to ?

Tak wiem idę na łatwiznę.. 
Ale nie wiele rozumiem.
Re: vba ,formularz funkcjonalnosc
#133795
Author: Smyk
Date: Fri, 26 Aug 2016 09:10
20 lines
676 bytes
Krzysztof wrote at Do 25.08.2016 14:28:

> Chodzi mi na razie o prosty mechanizm który przypisze osoby do kampanii co
> pozwoli zobaczyæ mi kto ju¿ siê znajduje w danej kampanii.

Kontrolka listy generuje przy podwójnym klikniêciu zdarzenie, które musisz
obs³u¿yæ. Utwó¿ do tego celu procedurê w której:

1. Sprawdzisz, która pozycja listy jest akurat zaznaczona. To ta zosta³a
podwójnie klikniêta (F1: ListBox.ListIndex, ListBox.Column(nt)).

2. Znaj±c ju¿ osobê która zosta³a wybrana w punkcie 1, dodajesz odpowiedni
rekord do tabeli osób zwi±zanych z kampani±.

3. Od¶wie¿asz formularz albo liste osób kampanii, tak aby pokazywa³(a)
zaktualizowan± wersjê danych.




Re: vba ,formularz funkcjonalnosc
#133797
Author: Smyk
Date: Fri, 26 Aug 2016 13:45
10 lines
397 bytes
Krzysztof wrote at Fr 26.08.2016 12:41:

> Wiêc co dalej
>
> Co mam zrobiæ z 2 punktu ?

U¿yj objektu Recordset (F1) aby dodaæ wybran± osobê do tabeli, w której s±
te powi±zane z kamapani±. Nie wiem jaki jest Twój model danych i nie wiem co
trzeba dok³adnie dodaæ i do jakiej tabeli. Je¶li jest to zrobione "z g³ow±",
wystarczy dodaæ do tabeli "OsobyKampanii" id kamapanii i id nowej odoby ;)
Re: vba ,formularz funkcjonalnosc
#133799
Author: Smyk
Date: Fri, 26 Aug 2016 15:16
15 lines
561 bytes
Krzysztof wrote at Fr 26.08.2016 14:13:

> By³by¶ w stanie zrobiæ to na nowej bazie danych ?
> Tworz±c tabele i formularze ,i wys³ac mi to ?

W helpie jest do¶æ przykladów na to jak dodawaæ nowe rekordy do tabeli
reprezentowanej przez Recordset. Co sam przeczytasz i przerobisz, zostanie w
g³owie na d³u¿ej, Odsy³am ...

> Tak wiem idê na ³atwiznê..
> Ale nie wiele rozumiem.

Nie da siê programowaæ (access) w VBA niewiele rozumiej±æ. Chêtnie pomogê,
ale roboty za Ciebie nie bêdê odwala³. Sorry ;)

A je¶li nie zrozumia³e¶ czego¶, co ja napisa³em - pytaj
Re: vba ,formularz funkcjonalnosc
#133800
Author: Krzysztof
Date: Mon, 29 Aug 2016 06:57
24 lines
947 bytes
W dniu piątek, 26 sierpnia 2016 15:16:43 UTC+2 użytkownik Smyk napisał:
> Krzysztof wrote at Fr 26.08.2016 14:13:
> 
> > Byłbyś w stanie zrobić to na nowej bazie danych ?
> > Tworząc tabele i formularze ,i wysłac mi to ?
> 
> W helpie jest dość przykladów na to jak dodawać nowe rekordy do tabeli 
> reprezentowanej przez Recordset. Co sam przeczytasz i przerobisz, zostanie w 
> głowie na dłużej, Odsyłam ... 
>  
> > Tak wiem idę na łatwiznę..
> > Ale nie wiele rozumiem.
> 
> Nie da się programować (access) w VBA niewiele rozumiejąć. Chętnie pomogę, 
> ale roboty za Ciebie nie będę odwalał. Sorry ;)
> 
> A jeśli nie zrozumiałeś czegoś, co ja napisałem - pytaj

Mógłbym prosić o jakiś kontakt ? 
krzysztof.zbikowski11@gmail.com
Re: vba ,formularz funkcjonalnosc
#133801
Author: Smyk
Date: Mon, 29 Aug 2016 16:39
7 lines
233 bytes
Krzysztof wrote at Mo 29.08.2016 15:57:

> Móg³bym prosiæ o jaki¶ kontakt ?
> ...@gmail.com

Wola³bym nie wypaczaæ idei grupy dyskusyjnej. Jest nas tu wiêcej. Mo¿e kto¶
inny dorzuci 3 grosze, mo¿e kto¶ inny skorzysta z 3 groszy ...
Re: vba ,formularz funkcjonalnosc
#133804
Author: Krzysztof
Date: Tue, 30 Aug 2016 04:56
15 lines
562 bytes
W dniu poniedziałek, 29 sierpnia 2016 16:39:59 UTC+2 użytkownik Smyk napisał:
> Krzysztof wrote at Mo 29.08.2016 15:57:
> 
> > Mógłbym prosić o jakiś kontakt ?
> > ...@gmail.com
> 
> Wolałbym nie wypaczać idei grupy dyskusyjnej. Jest nas tu więcej. Może ktoś 
> inny dorzuci 3 grosze, może ktoś inny skorzysta z 3 groszy ...

Gdybyś to zrobił ,ile by Ci linijek kod ?
Bo chyba wyszło mi za dużo.. 

A i tak nie do końca działa..
Raz tworzy a raz nie.
Re: vba ,formularz funkcjonalnosc
#133808
Author: Smyk
Date: Thu, 01 Sep 2016 16:01
15 lines
398 bytes
Krzysztof wrote at Di 30.08.2016 13:56:

> Gdyby¶ to zrobi³ ,ile by Ci linijek kod ?
> Bo chyba wysz³o mi za du¿o..

???

Jako¶ci rozwi±zania problemu nie mierzy siê ilo¶cia linijek kodu.

> A i tak nie do koñca dzia³a..
> Raz tworzy a raz nie.


Od pocz±tku ... Jak masz wymodelowan± przynale¿no¶æ osoby do kampanii ? Jaka
tabela, jakie relacje z tabel± kampanii, jaka jej struktura (columny) ?
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads