@pan_zerniak: Moze inaczej, dlaczego nie powinienes uzywac mongodb w tym przypadku gdzie potrzebujesz porzadnej normalizacji a dokumentowe podejscie jest nieodpowiednie.

Ostatnio bylo male zamieszanie bo jedna firma po roku w momencie produkcyjnego failu odkryla ze mongodb nie ma tranzakcji i transaction loga.
#access #bazydanych #mssql #sql #vba #office2013 #oprogramowanie

Witam
Proszę o pomoc w stworzonej przez mnie aplikacji "Access" pt. przychodnia lekarska.

Mam problem z modułem "Zajęte wizyty" - jest to formularz który pokazuje umówione wizyty do danych lekarzy.
Wizytę rezerwuję się poprzez wpisanie numeru ID kartoteki danego pacjenta.

Mój problem polega na oprogramowaniu przycisku "Anuluj wizytę" - przycisk ten miałby wykonywać polecenie SQL, które zrobi "delete" na wybranym IDKartoteki - zamieniając na
@l3cho: ależ oczywiście że się da
napiszę na szybko (jc to "ide" Ci poprawi):
Dim sql As String
sql = "UPDATE Wizyty SET IDKartoteki = NULL WHERE IDWizyty = " & Me.ID_Wizyty
DoCmd.RunSql sql

takie coś na bank zadziała na accesie podłączonym do ms sql, nie wiem jak się zachowa na mdb ale w sumie powinno zadziałać
@l3cho: ok to może od początku wszystko co napisałem:
Dim sql As String - deklaracja zmiennej sql jako łańcuch znaków, tak naprawdę zmienna mogła by się też nazywać wykoppeel

sql = ... - przypisanie wartości do tej zmiennej, zmienna jest typu string więc piszemy ją w cudzysłowiach, część naszego zapytania chcemy pobrać dynamicznie z formularza, symbolem konkatenacji stringów w VBA jest & (w innych językach najczęściej +), Me oznacza aktywne miejsce,
Witam, mam do zrobienia projekt i potrzebuje pomocy od kompetentnej osoby, dlatego wołam: #programowanie #tornado #twisted #framework

chce za pomoca #python laczyc sie z plytka poprzez #ipv6 protokolem #coap, zbierac od niej dane (temperatura, cisnienie itd.) i zbierac je do #bazydanych by nastepnie tworzyc wykresy z nich i przedstawic je uzytkownikowi, najlepiej na stronie, to wolam tez #django

Od czego zaczac? czego potrzebuje do wykonania tego?
Bazodanowe Mireczki. Wychodzi mój brak doświadczenie, wiedzy i umiejętności. Help! Chcę zrobić pseudo DELETE, czyli mój obiekt ma pole, w którym ustawiam czy jest aktywny czy nie. Tylko,że założenie jest takie. User sobie tworzy obiekt i podaje jego ID, które zostaje kluczem głównym. Coś namieszał, chce usunąć ten obiekt i stworzyć go od początku. I tu jest problem bo przecież nie mogą być 2 takie same PK. Co robić? Myślałem, żeby dodac
Hej, mam pytanie. Zrobiłem coś takiego (to tylko test):

select tytul from plyta where gatunek = (select gatunek from plyta where numer = (select co_wypozyczyl from wypozyczenie where kto_wypozyczyl = 2));
Otrzymuje jednak w odpowiedzi komunikat:

BŁĄD: ponad jeden wiersz zwrócony przez podzapytanie użyte jako wyrażenie


Nie do końca wiem o co chodzi w tym. Pomożecie?

Tak wygląda moja baza mniej więcej

#psql #postgresql #bazydanych #sql
Pobierz cycun - Hej, mam pytanie. Zrobiłem coś takiego (to tylko test):

select tytul from ...
źródło: comment_l7Tp1PAwtge7TWESs4yo8xuSdMqUk9Cp.jpg
Mirki, chcę stworzyć funkcję, w której odnajdę ten sam gatunek filmu, który wybrał użytkownik i wyświetlę podobne - tego samego gatunku. Czyli potrzebny jest do tego trigger, który wyzwoli tę funkcję.

Wiem, że trigger będzie wyglądał następująco:

CREATE TRIGGER wypisz_tr AFTER INSERT ON wypozyczenie FOR EACH ROW
EXECUTE PROCEDURE wypisz_fn();

Z funkcją mam mały problem. Powinienem pewnie skorzystać z RAISE NOTICE. I pewnie będzie to wyglądać mniej więcej tak:

CREATE OR REPLACE
Pobierz cycun - Mirki, chcę stworzyć funkcję, w której odnajdę ten sam gatunek filmu, który w...
źródło: comment_Ml9H2gnmKUXg4uSAavcaf6k7o4xGp6rp.jpg
@cycun: Osobiście zrobiłbym to tak:

CREATE OR REPLACE FUNCTION wypisz_fn(gatunek_id integer)
RETURNS TABLE(id_plyty, ...) AS
BEGIN
RETURN QUERY
SELECT ...
END
CREATE TRIGGER wypisz_tr AFTER INSERT ON wypozyczenie FOR EACH ROW
SELECT * FROM wypisz_fn((SELECT TOP 1 gatunek FROM NEW INNER JOIN plyta ON NEW.co_wypozyczyl = plyta.numer))
Zapoznaję się z #meteor i #mongodb, ale przyznam, że trudno przestawić mi się z myślenia relacyjnego. Szczególnie z normalizacji na denormalizację bazy danych.

Przykładowo: mam 'userów' i 'posty'. Powinno się ich dać do osobnych kolekcji i odwoływać się "kluczami" czy wpakować wszystko do jednej kolekcji? I czy jest w ogóle jakaś konwencja poparta sensowną argumentacją?

#webdev #programowanie #bazydanych
Mireczky powie mi ktoś co jest w tym zapytaniu źle?

SELECT pesel, dzieci.nazwisko, dzieci.imie FROM preferencje
INNER JOIN dzieci ON dzieci.pesel = preferencje.pesel
GROUP BY pesel
HAVING COUNT(pesel) = '3'
ORDER BY pesel DESC;

Ogólnie z samym countem i bez joina działa tak jak chcę, czyli wyświetla mi pesel dziecka, które wysłało 3 zgłoszenia do przedszkoli (ot, taka baza), ale kiedy chcę połączyć 2 tabele (preferencje/aka zgłoszenia/ i dzieci) żeby wyświetlić imiona
Mireczky z #bazydanych
Tworzę tabelę w której mam pola kierunek i ID.
Chcę do nich wkleić dane tak jak zawsze to robię (LibreOffice Base), ale dostaję taki błąd:
Violation of unique constraint SYSPK61: duplicate value(s) for column(s) "Kierunek" in statement [INSERT INTO "zloszenia" ("Kierunek,"ID) VALUES (?,?)]
Ktoś wie o co tutaj chodzi?
Obie zmienne znakowe i wszystko się mieści na 100%, a z baz danych dość cienki jestem, to nie
@plushy: nie można przejść do widoku SQL bo również pokazuje się ten błąd. Dlatego też pokazałem wszystko co w okienu. Wyczytałem, że to coś z makrami VBA, ale po włączeniu wszystkiego w opcjach dalej nie działa. Udało mi się obejść ten problem poprzez skopiowanie wszystkich tabel i utworzeniu od nowa relacji do nowego arkusza Access., ale trochę głupio będzie robić tak zawsze jak dostane zadanie w Accesie :/
@Fachmann: wszystko da się zrobić "prostą kwerendą" albo z wykorzystaniem dwóch (jedna jest jakby podkwerendą). Najlepiej poprzeglądać rozwiązania z zeszłych lat, maturainformatyka.pl (jak nie wejdzie, to wpisz w googlach adres i pierwszy wynik)