BindingSource bs = new BindingSource();
bs.DataSource = dataGridView1.DataSource;
bs.Filter = kolumna + " like '%" + te%st + "%'";
dataGridView1.DataSource = bs;

Błąd w operatorze Like: wzorzec ciągu '%te%st%' jest nieprawidłowy.”
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mujpamietniku: szybkość identyczna, ale JOIN jest mniej podatny na błędy bo nie pozwala na zapomnienie o warunku złączenia, przy starej składni jak zapomnisz o warunku złączenia to dostajesz złączenie krzyżowe.
Nie wiem jakiej bazy używasz, ale jeśli SQL Server to złączenia zewnętrzne piszemy już tylko w składni z JOIN.
  • Odpowiedz
Czołem Mirki i Mirabelki chcące nauczyć się #bazydanych #oracle a w szczególności #sql (òóˇ)
W tym wpisie pytałem was czy warto pisać kurs dla początkujących. Jest to mój najbardziej zaplusowany wpis a ponadto wyraziliście duży entuzjazm zachęcający mnie do napisania takiego kursu za co bardzo dziękuje.
Tak więc napisałem plan całego kursu pod linkiem: Kurs SQL
Napisałem również pierwszy kurs o tym gdzie
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jakaś podpowiedź, czego szukać aby napisać selecta, którym zwrócę poniżej podany pożądany wynik?

Tabela Faktury
Numer | ID faktury
FV/1 | 1
FV/2 | 2
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Krunhy: wprowadź sobie zmienne dla każdej tabeli, połącz zmienafaktur.idfaktury=zmiennazapisy.idfaktury, analogicznie dla id płatności, where zmiennafaktury.numer=fv/1 and zmiennapłatności.platnosci=P1
  • Odpowiedz
  • 1
@FioletowaFasola baza danych na produkcji ci zwróci wynik jakiego się spodziewasz a dopiero po roku się okaże że działa dobrze tylko w 99% przypadków

@PaulStanley no akurat bazy danych powinny być na papierze bo nie o składnie chodzi
  • Odpowiedz
Mirki pomuszcie! Siedzę kolejną godzinę, drugi dzień i ciągle zastanawiam się jak zaimplementować do mojego nowego projektu przechowywanie obrazów na serwerze.
Wytyczne:
Obrazy małe 4 - 10 KB / szt.
Powinny być ukryte przed nieautoryzowanymi użytkownikami (czyli raczej wprost na serwerze w systemie plików nie bardzo)
Będzie ich na początek ponad 20K

Rozwiązania
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Kmycic: @IdzieGrzesPrzezWies: @Daredzik: @zakopiak: dziękuję vza sugestie. Zdecydowałem się na zrobienie dwóch wariantów i już na produkcji sprawdzić wydajność w praktyce.
Wariant z plikami żywcem w bazie oraz wariant z plikami poza zasięgiem serwisu ale w zasięgu skryptu PHP który zassie i wypluje po autoryzacji odpowiedni obraz. Gdyby to były duże obrazy to bym się nie zastanawiał, ale mówimy o malutkich ikonkach, max 5
  • Odpowiedz
Witam, dlaczego Sum(CzasMinuty) nie sumuje czasów z wierszy które mają identyczne pole 'NazwaProgramu'? I jak sie za to zabrać?

SELECT NazwaProgramu,Sum(CzasMinuty) as czas,StatusProgramu,Data ... group by NazwaProgramu,StatusProgramu,Data;

#sql #programowanie
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#wroclaw #sql #pracbaza

Mirki, szukam pracy we Wrocławiu w #it, a dokładnie to w bazach danych.

Mam doświadczenie zarówno z PL/SQL (9 miesięcy) jak i T-SQL (1 rok). W obu posługuję się dosyć biegle, aczkolwiek t-sql zdążyło mi się trochę zapomnieć racji obecnej pracy z Oraclem :) Znam koncepcje relacyjnych baz danych, inne co ważniejsze założenia bazodanowe.

Szybko się wdrażam i odnajduje się
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@PaulStanley

dzięki, ważne aby działało XD


()
Tracę czas na konstrktywny komentarz, z którego można coś wynieść, bo jak się uczyć to od razu dobrych praktyk. A tu jak mokrą szmaką przez ryj.
  • Odpowiedz
@Dionizja: ale co szmata w ryj? XD cieszę się ze piszesz ze struktura dobrze, fajnie - rozwijam wypowiedz i mowie co i jak (bo nie jest to zadanie właściwe) a ty mi wyjeżdzasz ze szmata w ryj

Whaaaaaaaat (ʘʘ)
  • Odpowiedz
Pomocy #sql #programowanie Mam program kasowy w którym jest cennik. Jest też data ważności cennika do wczoraj! Nie da się tego edytować, wchodzę więc w sql managment studio i klikam na cenniki i edit 200 rows - jest tam komórka z datą i flaga blokady edycji. Ale po zmianie wartości komórka zostaje natychmiast przywrócona do wartości pierwotnej. Czym to jest zablokowane? myślałem, że przez managment studio można zmienić
  • 22
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@p0mian: nie wiem co robisz, ja jakich danych i oprogramowaniu, ale z reguły jeśli nie da się edytować zestawu, to nie ma w zapytaniu kolumny z unikalnym kluczem.
Dwa - jeśli zablokowana jest jedna kolumna, to może oglądasz widok, a nie dane.
Trzy. Zawsze można spróbować zupdatować zapytaniem nowadata WHERE staradata
  • Odpowiedz
@p0mian: rozwiń jeszcze w Tables folder Triggers i zobacz czy czegoś tam nie ma. Może być coś ustawione przez programistę bazy, żeby nie można było tego zmienić manualnie. Może to też być jakaś procedura która to przywraca totalnie gdzieś indziej, że ciężko to znaleźć jak nie jesteś programistą tego systemu, nie masz dokumentacji ani nikogo obeznanego pod ręką.
  • Odpowiedz
Jak wyznaczyć największą przerwę między dwoma datami w tabelce, gdzie kolejne daty znajdują się w jednej kolumnie

Dla tego przykładu

1991-05-08
1992-11-05
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@tempyuser: użyj cte z którego wyciągniesz top 1 największej różnicy. W cte wylicz to za pomocą LEAD / LAG ( czytanie z następnego / poprzedniego rekordu interesującej Cię wartości ) oraz DateDiff bazującego na wartościach z w/w funkcji
  • Odpowiedz
Moje poprzednie pytanie zostało trochę błędnie zinterpretowane i odpowiedzi, które uzyskałem opisywały zagadnienie, które mnie nie interesowało. Dlatego powtarzam pytanie, ale z innym przykładem:

Pytanie do wszystkich #programista15k w szczególności zajmujących się #programowanie #sql

Macie w bazie (np. #mysql #sqlite #postgres ) sporą tabelkę zawierającą produkty wraz z ceną, kategorią i sprzedawcą.

CREATE
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mateusza: po pierwsze wypadałoby znormalizowac tabele products. Skoro użytkownik podaje listy to należałoby by stworzyć user defined table types i wykorzystac joiny do filtrowania danych zamiast setek statementow where. Pozniej jeszcze odpowiednio poindexowac i na deser zostaje zoptymalizowac query plan i permissions. Jak masz dobrze zaprojektowana warstwe baz danych to masz z górki i obojętnie ktorym frameworkiem zdecydujesz sie ja zaprezentować kazdy powinien to udźwignąć bez żadnego problemu. I mysle,
  • Odpowiedz
Umie ktoś tak krowie na między wytłumaczyć normalizacje na 3nf i bcnf? #bazydanych #sql

I jakieś protipy co do rysowania modeli ER? Umieć nic trudnego ale jakieś tipy żeby to uporządkowane było a nie jeden wielki kłębek?
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Uczę się #symfony i żeby miało to jakiś sens obrałem sobie za cel stworzenie strony do rezerwacji (w przyszłości także do kupowania) biletów on-line, bo akurat będę miał takie długofalowe zlecenie. Chciałbym od początku robić wszystko jak najlepiej się da. Jaką bazę danych wybrać do takiego projektu? Nie wiem czy to ma jakiś wpływ w skali 200-300 miejsc na wydarzenie (raz w tygodniu), ale jak już mówiłem, chciałbym żeby to
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@BenAffleck: Jak używasz symfony to pewnie też doctrine, wtedy bazę będziesz mógł (jak nic nie udziwnisz) zmienić w dowolnej chwili np. z mysql na postgresql. Przy takiej skali jak piszesz nie ma znacznia jakiej bazy użyjesz. Bież tę którą lubisz.
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
@basia15: ogarniałem... Tzn. uczyłem się cruda, resta i symfony już rok temu, ale to było przeklepywanie kodu z poradnika. O ile ideę rozumiem to do tej pory wydawało mi się używanie jakiegokolwiek frameworku do rzeczy które robiłem dużym przerostem formy nad treścią. Rezerwacje mają już większy sens niż np. stawianie bloga :D
  • Odpowiedz