Michał Dziubek

Programista, INFORM\'1

Wypowiedzi

  • Michał Dziubek
    Wpis na grupie Ms Access w temacie obrazy w formularzu i raporcie
    8.11.2011, 22:57

    Nadal nie rozumiem masz 1000 pdf-Ow i chceszje dodać do bazy, czy masz wprowadzonych 1000 linków w bazie?

  • Michał Dziubek
    Wpis na grupie SQL Server w temacie backup za pomocą sqlcmd
    8.11.2011, 20:45

    Tak tylko dodam, że jeżeli przekazujesz zapytanie lub skrypt z pliku za pomocą sqlcmd, to warto dodać jeszcze parametr o, żeby widzieć czy sam backup wykonał się z poziomu bazy:

    sqlcmd -S WINSERVER\INSERTGT -U sa -P "" -Q "BACKUP DATABASE platnik TO DISK ='C:\PlikiUdostepnione\Ksiegowosc\NaszeDane\PlatnikBCKP%DATE%.dat' WITH NAME = 'platnik_backup', FORMAT" -o C:\PlikiUdostepnione\Ksiegowosc\NaszeDane\backup.log


    A tak uzupełniając to warto sie zainteresować:
    http://www.sqldbatips.com/showarticle.asp?ID=27

  • Michał Dziubek
    Wpis na grupie Ms Access w temacie obrazy w formularzu i raporcie
    7.11.2011, 23:13

    Do danych dostajemy się poprzez ado lub dao, sprecyzuj bardziej poco chcesz to "czytać" ,w jakim celu to użyć?Michał Dziubek edytował(a) ten post dnia 07.11.11 o godzinie 23:13

  • Michał Dziubek
    Wpis na grupie Ms Access w temacie Kaskadowa zależność kolumn?
    7.11.2011, 23:03

    Marek,
    Edycje danych przeprowadź na formularzu nie na tabeli, jeżeli chciałbyś aby to wyglądało jak tabela to użyj widoku arkusza danych.
    Co do rozwiązania:

    Założenia:
    1. formularz nazywa się frmKsiazka
    2. masz 2 tabele:
    a. dziedzina z polem dziedzina
    b. poddziedzina z polami poddziedzina, dziedzina

    Wykonanie:
    1. Zrób dwa combobox-a dziedzina i poddziedzina

    2. Jako źródło comboboxa dziedzina ustawiasz:

    select dziedzina from dziedzina


    3. Jako źródło combobox-a poddziedzina ustawiasz
    select poddziedzina from poddziedzina where dziedzina = Forms![frmKsiazka]![dziedzina];


    4. Stwórz zdarzenie Po Aktualizacji dla combo dziedzina:

    Private Sub dziedzina_AfterUpdate()
    Me.poddziedzina.Requery
    End Sub


    Maciej co ma instant search do zależności pomiędzy słownikami pokazywanymi na listach rozwijanych?

    =================================
    Dodane:
    Jeżeli zrobisz to na formularzu ciągłym/arkuszu danych to dodaj jeszcze refresch combo z poddziedziną dla zdarzenia formularza, Przy Bieżącym, analogicznie jak w punkcie 4
    =================================Michał Dziubek edytował(a) ten post dnia 07.11.11 o godzinie 23:09

  • Michał Dziubek
    Wpis na grupie AFIN.NET w temacie Test prędkości baz danych SQLSE, Access, MySQL
    4.11.2011, 18:15

    Przemysław R.:
    proponuje ów test wykonać na bazie o wielkości powyżej 2 GB

    To by trzeba się przesiąść na wyższą wersje access-a, a tak z ciekawości czemu ma służyć ta wielkość, bo IMO takie testy to raczej ciekawostka, niż rzetelna wiedza

  • Michał Dziubek
    Wpis na grupie AFIN.NET w temacie Test prędkości baz danych SQLSE, Access, MySQL
    4.11.2011, 17:07

    Dwie uwagi
    1. sqlse wskazuje na wersje standard sql-a.
    2. Z tego testu najbardziej miarodajne jest porównanie sql vs access, mysql poza konkurencjom bo nie testowany na tej samej maszynie

  • Michał Dziubek
    Wpis na grupie SQL Server w temacie Ciekawe (chyba :)) zadanie z SQL-a
    1.11.2011, 11:58

    W takim razie czekamy na rozwiązanie autora wątku, można założyć, że najwięcej czasu poświęcił na dopieszczenie, więc sam jestem bardzo ciekaw efektu....

  • Michał Dziubek
    Wpis na grupie SQL Server w temacie Ciekawe (chyba :)) zadanie z SQL-a
    31.10.2011, 12:21

    Dla warunków które testowałem się sprawdza, ale też nie bardzo chce mi się przewidywać wszystkie kombinacje:

    SELECT
    setid
    FROM
    (
    SELECT
    przypisania.setID
    ,studenciID
    ,il
    FROM
    przypisania
    inner join (
    Select
    setid
    ,count(StudenciId) il
    from
    przypisania
    group by
    setid) i on i.setID=przypisania.setID
    ) grupy
    left join (
    select
    StudenciId
    ,ileS
    ,1 as sztuka
    from
    t
    inner join (select count(*) ileS from t) i on 1=1
    ) poszukiwana on poszukiwana.studenciid = grupy.studenciid
    group by
    setID
    having
    max(il)=max(ileS)
    and max(il)=sum(isnull(sztuka,0))
    Michał Dziubek edytował(a) ten post dnia 31.10.11 o godzinie 12:22

  • Michał Dziubek
    Wpis na grupie Ms Access w temacie DAO recordset - liczenie rekordów
    30.10.2011, 18:09

    Możesz to zrobić pętlą for each
    np tak

    i=1
    for each fld in rst.Fields
    redim preserve tablica(i)
    tablica(i)=fld.value
    i=i+1
    next

  • Michał Dziubek
    Wpis na grupie ACCESS w praktyce w temacie Jak usunąć "spacje" ???
    22.10.2011, 15:20

    Monika M.:
    Od któregoś Accessa nie da się w polu wstawić spacji, bo je automatycznie obcina, a sytuacja uzupełniania spacjami do długości pola może wynikać chyba tylko z maski wprowadzania, czy formatu, bo normalnie taka sytuacja jest niewykonalna w Accessie.

    To jest możliwe do osiągnięcia, prosty test:
    CREATE TABLE TestSpacji  (
    KolumnaBezSpacji varchar(20)
    ,KolumnaZeSpacjami Char(20)
    );


    Nie do odróżnienia z poziomu projektu tabeli.
    Dlatego przyjrzałbym się w jaki sposób jest tworzona tabela.
    I próbował coś takiego:

    ALTER TABLE NazwaProblematycznejTabeli ALTER COLUMN ProblematycznaKolumna varchar(32)


    Później usuwał spacje na końcu...Michał Dziubek edytował(a) ten post dnia 22.10.11 o godzinie 15:21

  • Michał Dziubek
    Wpis na grupie Ms Access w temacie filtr w formularzu
    20.10.2011, 08:43


    Me.Filter = "POLE_w_TABELI = '" & Me.Tekst1 & "'"
    Me.FilterOn = True

  • Michał Dziubek
    Wpis na grupie Ms Access w temacie Porównanie dwóch tabel
    19.10.2011, 22:12

    Harcerski sposób nie sprawdzi czy istnieje rekord w tabeli pierwszej, a nie ma go w drugiej lub na odwrót, ale jak rozumiem to autorkę nie interesuje.
    Ja mam nadzieje, że to tylko jednorazowa operacja, bo nie bardzo rozumiem, że skoro 2 osoby na tym pracują i ma to być identyczne to dlaczego nie łączą się do tej tabeli jednocześnie?
    Z drugiej strony skoro to ma być identyczne to może po prostu przekopiować jedną tabelę do drugiej optymistycznie zakładając że są takie same...

  • Michał Dziubek
    Wpis na grupie Ms Access w temacie kwerenda tworząca tabelę (chyba)
    19.10.2011, 18:14

    To zasługa skonstruowania pytania, czyli:
    1. Przejrzyście opisany problem
    2. Dokładnie opisane dane wejściowe i oczekiwany efekt
    3. Przykładowa baza mdb.

    Po prostu chce się odpowiadać;)

  • Michał Dziubek
    Wpis na grupie Ms Access w temacie kwerenda tworząca tabelę (chyba)
    19.10.2011, 16:48

    Efekt jak na przykładzie z Excela, zakładam że kolumna desc nie ma wartosci: (brak):


    TRANSFORM
    IIF(Max(D)="(brak)","",nz(Max(D),"#N/A")) AS MaxDesc
    SELECT
    FPC
    FROM
    (select
    fpc
    ,plant
    ,NZ(desc,"(brak)") as D
    from
    przyklad) AS dt
    GROUP BY
    FPC
    PIVOT
    PLANT;

  • Michał Dziubek
    Wpis na grupie Ms Access w temacie kwerenda tworząca tabelę (chyba)
    19.10.2011, 16:11

    Można zrobić tak:


    TRANSFORM
    Max(DESC) AS MaxDESC
    SELECT
    FPC
    FROM
    przyklad
    GROUP BY
    FPC
    PIVOT
    PLANT;


    tylko co chcesz pokazać, jeżeli na przecięciu będzie wypadać więcej, niż jedna wartość? W tym przypadku pokaże najwiekszą wartość

  • Michał Dziubek
    Wpis na grupie Ms Access w temacie zmiana adresu podlinkowanej tabeli
    19.10.2011, 08:45

    Nie podejrzewałem Pana o tak niskie zagrywki na obniżenie poziomu tej dyskusji. Ja rozumiem, że wg. Pana wizji powinniśmy skupić się na analizie absurdalnego opisu wbijania igły, a faktyczne pytania przemilczeć.
    Nie podejmuje w takim razie dalszej dyskusji.

  • Michał Dziubek
    Wpis na grupie Ms Access w temacie zmiana adresu podlinkowanej tabeli
    19.10.2011, 00:08

    Magdalena Skrodzka:
    Witam

    W bazie danych mam podlinkowaną tabelę, którą muszę co miesiąc uaktualniać. Jestem nowym pracownikiem a poprzednik podlinkował daną tabelę z pliku u siebie na dysku C- co miesiąć go uaktualniał. Bardzo by mi ułatwiło sprawę gdybym zmieniła dany link pliku z jego komputera na link do pliku u mnie na komputerze bądź na plik z naszego dysku sieciowego.


    Albo ja czytam bez zrozumienia, albo Pan...
    Ja nie musiałem pisać o alternatywie, bo konkretnie odpowiedziałem jak ten link zmienić.
    Więc z całym szacunkiem: O jakim alternatywnym rozwiązaniu w mojej odpowiedzi Pan wspomina?

    Wojciech Gradziński:
    Gdybym się do Pana zgłosił i zapytał, jak sobie wbić igłę w palec... zresztą, pytam:
    Panie Michale, jak sobie wbić igłę w palec? (proszę o profesjonalny WZORZEC odpowiedzi ;) )

    No, to przecież oczywiste:
    1. Odpalić execel'a
    2. wprowadzić w jednej kolumnie parametry palca serdecznego
    3. wprowadzić w drugiej kolumnie parametry igły
    4. zaprząc afina i SQL-a (bo VBA jest be) w celu wyliczenia optymalnej siły i kąta wbicia
    5. Na podstawie przeprowadzonej analizy w punkcie od 4 profesjonalnie wbić sobie igłę w palec
    6. Później jednym parametrem zmienić ukłuty palec z serdecznego na kciuka, bo z excelem to żaden problem, a nie wiemy w który mieliśmy palec się kłuć
    7. Powtórzyć analizę z pkt.4
    8. Przywalić igłą wg. wyliczeń w kciuka
    9. Sparametryzować schemat do wszystkich palców (nie zapominając o tych u nogi)
    10. Pokłóć się po wszystkich.
    Dostatecznie profesjonalnie?

  • Michał Dziubek
    Wpis na grupie Ms Access w temacie zmiana adresu podlinkowanej tabeli
    18.10.2011, 23:26

    Panie Wojciechu, ja się nawet z Panem zgodzę;)
    Ja rozumiem, że uległ pan urokowi autorki;)
    Nie rozumiem jedngo: Dlaczego nie napisał Pan tego jako ALTERNATYWY dla tabel połączonych, a próbuje Pan przemycić swoje rozwiązanie sugerując, że da się to zrobić za pomocą SQL-a, kiedy Pan dobrze wie, że cel pytania był zupełnie inny?

  • Michał Dziubek
    Wpis na grupie Ms Access w temacie zmiana adresu podlinkowanej tabeli
    18.10.2011, 22:59

    Przemysław R.:
    Przemysław R.:
    raczej: a co to jest kreator do odświeżania tabel podlinkowanych :)
    Kurcze widze emota, ale nie kumam:(
    Wojciech Gardziński:
    A nie prościej SQLkami?
    Panie Wojciechu to co pan pokazuje jest tylko półśrodkiem i wprowadza autorkę w błąd. To co jest nagrane nie ma nic wspólnego z tabelami połączonymi. Przede wszystkim KOPIUJE pan dane, a nie LINKUJE, NIE ODŚWIEŻA Pan Źródła tylko podmienia tabele. Efekt:
    za każdym razem jak zmienię dane w Worksheet1.xls muszę to uruchomić aby dane się zaktualizowały, w przypadku danych połączonych przeczytamy je już zmodyfikowane...Michał Dziubek edytował(a) ten post dnia 18.10.11 o godzinie 23:00

  • Michał Dziubek
    Wpis na grupie Ms Access w temacie zmiana adresu podlinkowanej tabeli
    18.10.2011, 22:38

    Przemysław R.:
    tam jest taki ptaszek żeby zapytał o nową lokalizację więc po co kasować odrazu

    Bo skoro nie pyta to pewnie nie jest zahaczony...

Dołącz do GoldenLine

Oferty pracy

Sprawdź aktualne oferty pracy

Aplikuj w łatwy sposób

Aplikuj jednym kliknięciem

Wyślij zaproszenie do