Thread View: pl.comp.bazy-danych.msaccess
16 messages
16 total messages
Started by Krzysztof
Tue, 23 Aug 2016 11:27
vba ,formularz funkcjonalnosc
Author: Krzysztof
Date: Tue, 23 Aug 2016 11:27
Date: Tue, 23 Aug 2016 11:27
16 lines
2024 bytes
2024 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
Author: w3isnia
Date: Wed, 24 Aug 2016 08:04
Date: Wed, 24 Aug 2016 08:04
20 lines
2519 bytes
2519 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
Author: Krzysztof
Date: Wed, 24 Aug 2016 09:04
Date: Wed, 24 Aug 2016 09:04
28 lines
2986 bytes
2986 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
Author: Krzysztof
Date: Wed, 24 Aug 2016 09:14
Date: Wed, 24 Aug 2016 09:14
31 lines
3274 bytes
3274 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
Author: w3isnia
Date: Wed, 24 Aug 2016 12:00
Date: Wed, 24 Aug 2016 12:00
18 lines
2302 bytes
2302 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
Author: Smyk
Date: Wed, 24 Aug 2016 13:48
Date: Wed, 24 Aug 2016 13:48
22 lines
2304 bytes
2304 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
Author: Krzysztof
Date: Thu, 25 Aug 2016 12:28
Date: Thu, 25 Aug 2016 12:28
31 lines
3349 bytes
3349 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
Author: Smyk
Date: Fri, 26 Aug 2016 07:10
Date: Fri, 26 Aug 2016 07:10
20 lines
1871 bytes
1871 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
Author: Krzysztof
Date: Fri, 26 Aug 2016 10:41
Date: Fri, 26 Aug 2016 10:41
29 lines
2453 bytes
2453 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
Author: Smyk
Date: Fri, 26 Aug 2016 11:45
Date: Fri, 26 Aug 2016 11:45
10 lines
1687 bytes
1687 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
Author: Krzysztof
Date: Fri, 26 Aug 2016 12:13
Date: Fri, 26 Aug 2016 12:13
17 lines
2310 bytes
2310 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
Author: Smyk
Date: Fri, 26 Aug 2016 13:16
Date: Fri, 26 Aug 2016 13:16
16 lines
1990 bytes
1990 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
Author: Krzysztof
Date: Mon, 29 Aug 2016 13:57
Date: Mon, 29 Aug 2016 13:57
20 lines
2296 bytes
2296 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
Author: Smyk
Date: Mon, 29 Aug 2016 14:39
Date: Mon, 29 Aug 2016 14:39
7 lines
1670 bytes
1670 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
Author: Krzysztof
Date: Tue, 30 Aug 2016 11:56
Date: Tue, 30 Aug 2016 11:56
14 lines
2100 bytes
2100 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
Author: Smyk
Date: Thu, 01 Sep 2016 14:01
Date: Thu, 01 Sep 2016 14:01
15 lines
1937 bytes
1937 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