Zdjęcie w tle
Programowanie

Społeczność

Programowanie

1k+
#java
#programowanie
Uwielbiam te zdjęcia zamieszczane na stronach firm technologicznych. Wszędzie tylko "dołącz do nas" i zdjęcia młodych ludzi. A w rzeczywistości nie mają w ogóle żadnych ofert dla studentów bez doświadczenia komercyjnego, a 90% stanowisk jest dla seniorów. Ciekawe skąd oni biorą tych studentów - seniorów javy aby zrobić im to zdjęcia. W międzyczasie kiedy oni biorą kolejne obrazki ze stocka, studenci informatyki ostatnich lat muszą robić na gównianym stanowisku w korpo albo jechać na magazyn do holandii.
1c09f7cb-2acc-4796-b109-8e5d80320826

Zaloguj się aby komentować

Witam mordeczki. Jestem dosyć nowy w Postmana i JS ale i w całe pisanie kodu. Jakiś czas temu zostałem QA. No i mam taki mały bloker we wspomnianym Postmanie.
Chciałbym wyciągnąć zmienną z response body. W przypadku krótkiej odpowiedzi, gdzie każdy parametr ma jedną wartość, jestem w stanie wyciągnąć i przypisać zmienną. Natomiast nie wiem jak ugryźć gdy w odpowiedzi dostaję tablicę, tutaj przykład z dupy:
[
    {
        "id": "2903870f-6799-4797-a3b2-29743e203b2b",
        "createdAt": "2023-02-07 0714"
    },
    {
        "id": "c7a4631e-d9a6-4e79-9f68-e0ac5bfe4002",
        "createdAt": "2023-07-06 0716"
    }
]
No i chciałbym jako zmienną wyciągnąć to pierwsze 'id'. Jestem taki nowy, że nie wiem jak to ugryźć nawet i poszukać w dokumentacji postmana. Jakby ktoś doradził (najlepiej rzucił rozwiązaniem) w tym przypadku XD
Wiem, że brak skilla w JS tutaj nie pomaga, dlatego chętnie przyjmę też jakieś rady i sugestie co do wartościowego contentu do nauki.
#programowanie #testowanieoprogramowania
Hepar

zmienna[idx].id gdzie idx to index elementu w tablicy. W twoim wypadku musisz tam wstawić 0 i wyciągniesz pierwszego id

Zaloguj się aby komentować

Kto by pomyślał że bing będzie w stanie zagrozić google xD
#ai #sztucznainteligencja #programowanie
e8ea0344-2d2e-4ffd-9d45-201f6e2d8668
StarozytnyKosmita

@Abcdef90 jak będzie miał ten chat to też będę używał ale znając życie google ich będzie gonić a mogą mieć lepsze nawet AI tylko bardziej się boją o złą sławę jakby coś poszło nie tak

MauveVin

@StarozytnyKosmita Bing już od wielu lat ma lepsze rezultaty niż Google, sam korzystam z tego jako z domyślnego silnika wyszukiwania od dobrych 5-6 lat. Razem z Yandexem, to dwa najlepsze wybory, reszta to totalny chłam.

portmanteau

@StarozytnyKosmita już wkrótce OfficeAI a spinacz wróci cały na biało

60bc8fd2-53c2-4504-aba1-247b010bb4d4

Zaloguj się aby komentować

Zostań Patronem Hejto i odblokuj dodatkowe korzyści tylko dla Patronów

  • Włączona możliwość zarabiania na swoich treściach
  • Całkowity brak reklam na każdym urządzeniu
  • Oznaczenie w postaci rogala , który świadczy o Twoim wsparciu
  • Wcześniejszy dostęp, do wybranych funkcji na Hejto
Zostań Patronem
Mam na "okresie próbnym" człowieka. Niestety nie jesteśmy go pewni.
Czy w dobrym tonie jest mu dawac kolejne 3 msc (B2B).? Brzmi to motywująco czy jednak demotywująco? Czy może lepiej kontrakt długo terminowy i w razie w zakończyć kontrakt?
#b2b #programowanie #programista15k
wombatDaiquiri

@greenmoose a wiesz co by się musiało przez trzy miesiące zmienić, żebyś był po nich pewien? Poza tym - czy dajecie mu UoP, czy B2B? Bo jak B2B to nie wiem, czy macie jakiś okres wypowiedzenia - a jak macie, to pewnie miesiąc, więc po trzech miesiącach próbnych będziecie go mogli zwolnić szybciej niż po okresie próbnym? Dobrze rozumiem?

ParisPlatynov

@greenmoose uśrednij na pół roku

spolsky

Z mojego doświadczenia przedłużenie umowy takiej osobie w nadzieji, że nagle jej zacznie zależeć jest naiwne. Jakby miało zależeć to już by zależało.

Spotkałem się z sytuacjami gdy firmy(szczegolnie korpo ale nie tylko) dawały N szans pracownikom po których okazywało się, że mieli on tak samo wyjabane jak wczesniej.

Ale w miedzyczasie:

  1. Firma przepalił hajs na typa który nic lub niewiele nie robi

  2. Członkowie zespołu(lub TL) poświęcili sporo czasu, żeby nadzorować taka osobe (zamiast robić normalną robote)

  3. Członkowie zespołu widząc, że trzyma się na siłe opierdalacza stali się coraz bardziej zdemotywowani.

Zaloguj się aby komentować

Co według z was robi Scrum Master i co powinien robić, żeby ta rola miała sens?
#scrum
sierzant_armii_12_malp

@spolsky Wierzę. Z naciskiem na „rz”. Masz szczęście, że @paliwoda z Wykopu tu nie zagląda


Acha - dobrych programistów widziałem już wielu, dobrego scrum mastera jeszcze ani jednego. To chyba taki yeti.


Scrum w moim wypadku ZAWSZE oznaczał godzinne spotkanie każdego dnia, wyrywające mnie ze skupienia (najczęściej gdzieś około 9-10, kiedy najsprawniej myślę), wprowadzające w stan senności, nie wnoszące nic ponad to, czego sam bym nie ustalił z kolegami w ciągu max 10 minut.


Niech ta głupia moda w końcu zdechnie.

renq

Dzięki wszystkim. Spodziewałem się takich odpowiedzi. Nie dziwią mnie one.

redve

@sierzant_armii_12_malp masz szczęście że nie ma tu paliwody. aHa

Zaloguj się aby komentować

#programowanie
Hej, wykorzystując chatgpt próbuję napisać pierwszy program w excelu w vba do liczenia czegoś. Z programowania nie umiem totalnie nic. Niestety nie umiem napisać kodu na wykonywanie równania. Czy mógłby mi ktoś pomóc?
ataxbras

@ziomekzbalut Generalnie jednak, jeśli chcesz się nauczyć coś programować, to, jak wspomniałem, VBA jest jednym z najgorszych punktów startu.

ziomekzbalut

@ataxbras Dzięki bardzo, może coś z tego wykombinuje. Wiesz co, akurat potrzebuję ułatwić sobie robotę i przypadkiem pomyślałem żeby zrobić to makrem w excelu. Nie miałem w planach zaczynać przygody z programowaniem, ale zobaczymy co z tego wyjdzie

ataxbras

@ziomekzbalut Domyśliłem się. W tym nieco prostszym przykładzie powyżej, widzisz jak wykonuje się pojedyńcze obliczenie. Różnica względem formuły jest taka, że musi być jakaś zmienna przed znakiem równości. I od Ciebie zależy, gdzie ta zmienna finalnie wyląduje (np. w jakiejś komórce).

Nie unikniesz wgryzienia się nieco w programowanie w tym przypadku, bo VBA to język programowania.

Niestety marny, dziedziczące dekady złych wyborów i generujący w rezultacie złe nawyki.

Zaloguj się aby komentować

#webdev #programowanie
Tworzę pierwszą stronę internetową od lat.
Taki biedny stan jest po 58 commitach i 4 dniach kodzenia xDD
Tak szczerze jestem w miare z tego zadowolony.
Najgorsza część przedemną: #webdesign żeby to nie wyglądało jak kupa gówna.
Ogółem sama strona to ma być "uzupełnienie do cv". Ma być takim dojebanym podsumowaniem moich projektów, edukacji, czy powodów dlaczego uważam że własnościowe oprogramowanie to praktycznie nazizm i dlaczego uważam Richarda Stallmana za najprzystojniejszego faceta na świecie, do tego pewnie będzie mirrorem do mojego serwera git, czy NAS-a gdybym potrzebował komuś coś przesłać.
Tym sposobem jeżeli tworzę cv pod ofertę dla programistów pythona, mogę w samym cv zamieścić 2-3 najważniejsze projekty, ale rekruter ma możliwość zapoznania się ze wszystkimi 40 które robiłem, lub zobaczyć moją kolekcje memów o papieżu ( ͡° ͜ʖ ͡°)
będę wdzięczny za poradniki jak tu dobrać jakieś kolory, czy zrobić kosmetyczne zmiany, żeby to nie odstraszało.
Spokojnie, nie zamierzam zabierać pracy frontend developerom ( ͡° ͜ʖ ͡°)
backend - data science here, może w przyszłości devops
3f630a1e-dc52-4d2e-8986-bea22dbbd59e
radler

@redve Kolory można dobrać z jakiegoś generatora, które dobierają pasujące odcienie. Na szybko - https://huemint.com/brand-3/# Fonty weź z google fonts. Dodaj jakiś tekst, i ładnie go sformatuj. Jeśli nie masz doświadczenia w tym to najlepiej uzyć dostępnych w sieci przykładów:

https://3.7designs.co/blog/10-examples-of-beautiful-css-typography-and-how-they-did-it/ (nr 4 (jest błąd w numeracji) tj. "Buzzworthy" wyglada całkiem nieźle)

666

@redve W bootstrapie nie musisz pisac js'a w ogole - samymi klasami w html robisz wyglad. Chyba ze cos wiecej niz wyglad robisz to wtedy juz frameworki jakies

redve

@radler wygląda ciekawie, dzięki

Zaloguj się aby komentować

Nie chcę zabrzmieć politycznie niepoprawnie więc zadam pytanie ogólnikowo:
Dlaczego współpraca z firmami z Azji to taki koszmar?
Różnica kultur jest przytłaczająca. Miliony razy spotkałem się z takimi kwiatkami jak:
  1. OK nie znaczy że zrobię. To znaczy że przyjąłem do wiadomości.
  2. Żadnej dyskusji tylko polityczne przytakiwanie - nawet jak rozmówca się nie zgadza
  3. Nie przyznajemy się do błędu choćby był widoczny jak byk
  4. Odpisywanie na maile? Jeżeli nie masz słowa kluczowego "Manager" lub nie jesteś klientem to nie trzeba. Co z tego że na Tobie cały projekt stoi...
  5. Robimy na odwal się. Wszystko. Błąd autoryzacji? "Not a valid domain"
Musiałem się wypłakać bo nie mam komu. Jestem zmęczony i nic nie mogę z tym zrobić. Taki świat.
MrMareX

@Sweet_acc_pr0sa Jako firma pracujemy z nimi 8 lat. W ciągu tego czasu takie samo urządzenie kupiliśmy 12 razy. Nigdy nie było problemu. A regularnie wizytujemy naszych chińskich dostawców 2 razy w roku.

Oprócz tego najdroższego kupujemy setki innych, tańszych, które również dopływają zawsze w całości.

Sweet_acc_pr0sa

@MrMareX to nie bylp mojego pytania w takim razie xD

Zaloguj się aby komentować

Od kliku dni próbuję zmusić do współpracy OpenAI i Excel/Google Sheets aby wykonywały się polecenia na danych w arkuszach i zapisywały w kolumnie obok.
Jeśli chodzi o plain text to mam nawet jakieś efekty ale chciałbym wykonywać operacje na tekście sformatowanym w HTML tak aby formatowanie było zachowane.
Testowałem:
https://mixedanalytics.com/knowledge-base/import-openai-chatgpt-data-to-google-sheets/
https://appsource.microsoft.com/en-us/product/office/wa200004894?tab=overview
https://www.abiraja.com/blog/natural-language-programming-in-google-sheets
I albo usuwa mi HTML w wyjściowych danych albo się wywala.
Komuś może się udało?
#openai #chatgpt
5c9c8bb3-6746-4d76-9ea2-c10dcb47df74
silo1408

Mnie się nie udało. Ale też nie próbowałem. Tak czy inaczej trzymam kciuki.

Zaloguj się aby komentować

dlaczego nowoczesne programowanie wygląda tak, że jak mamy jakiś struct typu DataFrame pandas
to w tym structcie z jakiegoś powodu jest wbudowana funkcja sort
zamiast mieć w bibliotece pandas funkcję sort która bierze df i warunki sortowania i zwraca posortowany df
nie rozumiem tego tak bardzo
w sensie że zamiast df = df.sort_values(by='x') powinno być df = pd.sort(df, by='x') : z biblioteki pandas bierzemy funkcję sortującą która działa na df z parametrami dalej, zamiast dataframe'u magicznie się sortującego z samego swojego istnienia (?)
lub np. w pythonie jest logiczne list = sorted(list) vs. jakieś dzikie list = list.sort()
na dodatek to jest strasznie nieintuicyjnie gdy próbujemy składać funkcje, np rozważmy coś takiego:
df.sort_values().filter().plot()
trudno mi jest zrozumieć co tu się dokładnie dzieje, porównajmy to z bardziej logicznym, matematycznym wyrażeniem tego:
plot(filter(sort_values))(df) gdzie ciąg przyczynowo-skutkowy jest jasny, widoczny i zgodny z konwencją (funkcje składamy od prawej do lewej)
alternatywnie można by wprowadzić
dla mnie to wygląda tak jakby ktoś się obraził na konwencję składania funkcji i wymyślił całkowicie nowy sposób byle tylko uniknąć składania funkcji xD
ta konwencja prowadzi do tego że jakikolwiek kod w Pythonie jest dla mnie niezrozumiały mimo że ogarniam mniej-więcej co się dzieje w nawet trochę bardziej skomplikowanych programach w C
Chodzi mi głównie o to, że zamiast jasnego podziału na zmienne (które same z siebie się nie zmieniają bez jasnych instrukcji programu) i działające na nich funkcje, robimy miszmasz że wszystko może mieć wbudowane w siebie funkcje.
To tak jakby zamiast 2+2 (co jest uproszczeniem zapisu suma(2,2) gdzie suma to funkcja z R^2 w R dodająca argumenty) pisać 2.dodaj(2)
ps jeśli nie zauważyliście jeszcze to nie jestem programistą, ani nie mówię że potrafię programować - więc oczekuję odpowiedzi na moim poziomie a nie elektrody
#programowanie bardziej #metaprogramowanie
radler

@MurrayRothbard Po prostu świat poszedł w stronę hermetyzacji. W przypadku małych programików nie ma to znaczenia ale jeśli buduje się coś większego to daje to ogromne plusy. W skrócie program nie powinien wiedzieć co się dzieje w środku klasy. To ma plusy, bo jeśli chcemy przetestować fragment kodu to piszemy testy dla konkretnej klasy (bo możemy tak zrobić). Dzięki separowaniu kodu jest to dużo prostsze i zajmuje mniej czasu, a same testy wykonują się szybciej.


  1. Nie jestem pythonowcem i ten przykład z sort jest dla mnie niezrozumiały. W PHP (a dokładniej we frameworku laravel (wiem nie jest to idealny przykład do teoryzowania)) mamy fajną klasę "Collection". Jest dokładnie tym jak się nazywa. Mozemy sobie tworzyć kilka obiektów i wrzucić je do kolekcji. Poniżej pseudokod:

Collection kolekcja = new Collection();

kolekcja.push(new mojObiekt(3));

kolekcja.push(new moj Obiekt(1));

kolekcja.push new mojObiekt(2));


i potem gdy chcemy posortować te elementy to po prostu sortujemy kolekcję tj. kolejność obiektów. Same obiekty się nie zmieniają. Jest separacja między klasą sortującą, a obiektami. I tak to powinno wyglądać.


  1. Jeśli chodzi o składnie

2.add(2)


to ma to jak najbardziej sens. Jeżeli mamy obiekt to jego stan nie powinien być zmieniany przez coś z zewnątrz. Powinna być do tego funkcja pośrednicząca. Dzięki temu nic nie zmieni nam stanu obiektu "przez przypadek" oraz jeśli będziemy chcieli zmienić w przyszłości sposób zmiany tej wartości to zrobimy to w jednym miejsu, a nie 100. Przyczepiłbym się do nazwy tej zmiennej, bo "2" opisuje konkretny stan, a nie to czym dany obiekt jest, powinno być:


liczba.add(2)


  1. Jeśli chodzi o składnie obiekt.cos().cosInnego().itd() to jest to skrót dla:

obiekt = obiekt.cos();

obiekt = obiekt.cosInnego();

obiekt = obiekt.itd();


ponieważ każda z tych metod cos(), cosInnego, itd() na końcu ma coś w stylu "return this", co zwraca zmodyfikowany obiekt. I jak widzisz operacje tutaj czytamy od lewej do prawej więc zapis skrótowy też powinien być czytany w ten sam sposób. Oczywiście to tylko skrót, kwestia składni. Równie dobrze można korzystać z wersji dłuższej, ale więcej kodu to więcej czasu poświęconego aby go wpisać.

globalbus

@radler "na końcu ma coś w stylu "return this", co zwraca zmodyfikowany obiekt."

W większości przypadków tak, ale są też API, które zamiast this zwrócą nowy obiekt tej samej klasy, a poprzedni zostawią niezmieniony. Najśmieszniejsze są przypadki, gdy klasa ma właściwości copy-on-write, czyli kopią staje się dopiero, gdy coś zmodyfikuje obiekt.

@MurrayRothbard z językami czysto funkcyjnymi trzeba uważać, bo czasem to są akademickie zastosowania, że "da się tak napisać program". Funkcyjne programowanie bardzo elegancko wygląda przy współbieżności, nie ma tego wszystkiego czym się męczy studentów (synchronizacja wątków).

Python, języki JVMowe są wieloparadygmatowe, czyli da się fragment napisać tak, a drugi inaczej, w zależności jak jest dla danego celu wygodniej/czytelniej.

radler

@globalbus Zgadza się. Spotkałem się nawet z takimi klasami, które mają 2 różne metody i jedna zwraca klon, a druga referencje do istniejącego obiektu, ale nazwy tych metod w ogóle nie wskazują która co zwraca .

Zaloguj się aby komentować

Jak w Microsoft Power Apps połączyć Sort() i Filter() w funkcji Items?
Mam już założony filter z wieloma warunkami. Teraz chciałbym dołożyć sortowanie po dacie w jednej z kolumn do przycisku. Mój kod wygląda obecnie tak:
With(
{Gallery: 'Cars'},
Filter(
filtr1
filtr2
)
)
No i chciałbym dorzucić Sort(), aby sortowało po kolumnie z datą. Jak to zrobić?
#naukaprogramowania #programowanie #microsoftpowerapps
DerMirker

@wronka dzięki, bardzo mi pomogłaś!

Zaloguj się aby komentować

Zapraszamy do zapoznania się z naszym raportem na temat szeroko pojętego rynku pracy IT w Szwajcarii
W środku cała masa ciekawych statystyk i spostrzeżeń:
— w jakich technologiach zarabia się najwięcej i które miasta oferują najwyższe pensje;
— jak wygląda #pracazdlana w szwajcarskich firmach;
— kto i jak często zmienia pracę w Szwajcarii;
— 4-dniowy tydzień pracy.
Wszystko to okraszone przejrzystą i przyjemną dla oka oprawą graficzną
Jeśli ktoś zastanawia się nad przeprowadzką do #szwajcaria , ten raport powinien rozjaśnić sporo kwestii i pomóc w podjęciu ostatecznej decyzji.
Całość można znaleźć tutaj: Transparent IT Job Market Report 2022 Switzerland | [ link bezpośredni ].
Wszystkie uwagi i pytania mile widziane
#programista15k #programowanie #emigracja #pracait #praca
484c1c16-dcb0-45be-9c51-cc001e1cc548
Orzech

@SwissDevJobs Wydawało mi się, że zarabia się dużo więcej. Jak pracowałem w Szwajcarii kilka lat temu to norma było ponad 120k rocznie

Diamond

@Orzech tylko te parę lat temu chf był po 3.50, teraz jest prawie po 5pln. Do tego niska inflacja, więc jest pewnie presja by trzymać zarobki.

SwissDevJobs

@Orzech Wiele zależy od technologi/języka, czy też regionu Szwajcarii, w którym się pracuje. Średnia wynosi 105’000 CHF, ale jednak jest to średnia, gdzie brane są pod uwagę zarobki z całego spektrum specjalizacji i "seniority level". Senior dev, czy nawet mid z kilkuletnim doświadczeniem spokojnie zarobi te 120k minimum.

Tutaj wiecej: https://swissdevjobs.ch/salaries

Zaloguj się aby komentować

W końcu zmieniam pierwszą robotę w januszsofcie. Mam 2 lata expa. Jestem fullstack JS/TS, chcę aplikować na mida, bo na juniora to przecież nawet ofert nie ma, a zresztą sam dostaję po kilka ofert tygodniowo na linkedinie właśnie na mida, więc chyba wiedzą co robią skoro widzą moje doświadczenie. Chcę teraz iść do normalnej firmy, a nie zamienić januszsoft na trochę mniejszy januszsoft, więc chcę się przygotować, żeby iść do najlepszej firmy do jakiej będę w stanie się dostać z moim expem.
Tylko chujowo by było jeśli okaże się, że mam jakieś braki w wiedzy. Nie ma jakiegoś kompendium, czy co tam innego, żebym był w stanie porównać sobie co wiem, a czego może nie wiem? Książek jakichś nie ma nie dla początkujących?
No i chodzi też ogólnie o umiejętności związane z fullstackiem. SQLa na grubo teraz się będę uczył, żebym każde query był w stanie w nim napisać, bo przez te ORMy człowiek miał wyjebane.
Co powinien znać mid JS/TS fullstack? Jakie technologie, zagadnienia, pojęcia, rozwiązania itd?
#programowanie
spolsky

@Oczk Jeśli chcesz zdobyć doświadczenie i nie umierasz z głodu może warto zapytać jakieś ogranizacje non-profit/fundacje czy nie potrzebują pomocy z FE. W ten sposob zdobędziesz jakieś doświadczenie, rozwiążesz rzeczywiste problemy i będziesz miał co pokazać na rozmowie.

spolsky

@ReferenceError Wydaje mi się, że nie ma sensu się przywiązaywać do tytułów typu junior/mid/senior one nic oznaczają i nie mają znaczenia, liczy się kasa na rękę. Ze swojej strony polecam https://github.com/getify/You-Dont-Know-JS Pracując przez jakiś czas głównie JS (FE+BE) zauważyłem, że bardzo niewiele osob ogarnia jak rzeczywiście działa javascript

Oczk

@spolsky ja frontu nie tykam, ale wołam @ReferenceError ;)

Zaloguj się aby komentować

Tyle dobrego o nim (ChatGPT) słyszałem, ze pomaga rozwiązywać testy do nowej roboty, że podsyła gotowe algorytmy, że och i że ach. No to mówię - przetestuje. Zdjęcie sprzed kilku minut
Źle zapytałem o ten dzień tygodnia?
Z ciekawości zapytałem go o coś średniozaawansowanego w C# i odpowiedział poprawnie.
16267394-5d94-48d5-85b7-dad51185736c
393e382e-0fd0-4dd3-832c-ce5d429123d5
Nartenlener

@Fausto xD


Tak sobie jeszcze przeanalizowałem sobie dokładnie to co mi napisał w tym C# i jest to napisane źle w kontekście mojego pytanie. Zamiast pobrać properte na podstawie atrybuty, to on pobrał atrybuty na przypisane do property.


Nie wiem jakie skrypty się piszą same, ale jak na razie 2:0 dla mnie

Fausto

@Nartenlener Moje skrypty. W bashu sobie radzi bez problemu, większości nawet nie muszę po nim poprawiać.

Nartenlener

@Fausto A to dobrze wiedzieć do kogo udać się po pomoc, bo z bashem to nic wiele do czynienia nie miałem, prócz kilku drobnostek w Jenkinsie

Zaloguj się aby komentować

Czy ktoś z Was obcował / uczył się / wdrażał w firmie prostą bazę danych msAccess? Stoję przed takim wyborem i nasuwa mi się kilka pytań.
Wybór tej odradzanej bazy/aplikacji raczej jest przesądzony, bo ogarniam trochę vba i tak prościej będzie zrobić interfejs niż postgres+frontend.
1. Ciężko się robi formularze wprowadzania danych w Accessie? Pewnie się da je zrobić w pliku excela + vba?
2. Użytkownik może mieć dostęp do jedynie formularza bez podglądu do tabel danych?
3. Można udostępnić tylko jedną tabelę użytkownikowi a resztę ukryć?
Dlaczego potrzebuję bazy? Mam kilka arkuszy w których użytkownicy wprowadzają codziennie dane. Nie chcę by mieli możliwość ich edycji + relacje między tabelami się przydadzą.
Wyobrażam sobie to tak, że albo potworzę formularze w Accesie albo w excelu, w którym na pół ekranu będą ostatnie dane do podglądu, a druga połowa to miejsce na wprowadzenie danych i przycisk zapisu do bazy. Reszta zainteresowanych może mieć pliki jedynie do podglądania danych.
Trochę #programowanie #it #sysadmin #excel #bazydanych #access
globalbus

@ficoomiq do excela też możesz podpiąć źródło danych odbc.

Zaleta bazy danych na serwerze jest taka, że będziesz miał centralizację tego i wielodostęp w cywilizowany sposób, a nie poprzez przerzucanie plików na udziale sieciowym czy w inny pokrętny sposób.


Dodatkowo jeśli podefiniujesz użytkownikom ODBC poprawnie uprawnienia, to szansa, że coś popsują znacząco spada.

ficoomiq

@globalbus ok, zaczyna to do mnie przemawiać, tylko tak:


  • baza accessa też nie może być na serwerze?

  • w powyższej opcji również kilku użytkowników mogłoby jednocześnie pracować?

  • "frontendem" niech by były formularze accessa lub excele z vba. Robię udział sieciowy w których są pliki excela tylko do odczytu. Po jego uruchomieniu zaciągają się dane z bazy do podglądu i jest makro do wprowadzania danych do bazy. Ujdzie?

  • nie chciałbym tylko by gdzieś w tych plikach excela dało się "odkryć" dane połączenia do bazy danych, jeśli np. będzie jakieś hasło

globalbus

O ile pamiętam baza accessa jest wyłącznie plikowa. Tylko ostatnio to ja tego używałem w 2010.


Połączenie odbc konfiguruje się windowsowym rejestrem (lub gui w windows), tam jest hasło do bazy. Z poziomu excela to jest tylko wskazanie na źródło do odbc.

Zaloguj się aby komentować