keskiviikko 31. joulukuuta 2014

Nyt on aika siirtyä sähköiseen rahtikirjaan !

DataSeppä on tehnyt jälleenmyyntisopimuksen Unifaun Oy:n kanssa. Tämä tarkoittaa, että Dataseppä saa toteuttaa integraatioita asiakkaan tietojärjestelmän (ERP) ja Unifaun kuljetustilaus järjestelmän välille. Tämän tyyppisellä integraatiolla mahdollistetaan sähköinen rahtikirja ja automaattiset kuljetustilaukset.  

Unifaun kautta voidaan välittää sähköisesti kuljetustilaukset eli rahtitiedot seuraaville rahdinkuljettajille: Bring Parcels, DB Schenker, DHL, DPD, DSV Road, GLS, Itella Posti, Itella Logistics, Kaukokiito, Kiitolinja, Matkahuolto, PostNord, TNT, UPK ja UPS.

Hyödyt tavarantoimittajalle:

ü    Tavaravirran läpinäkyvyys tukee ja tehostaa yrityksesi asiakaspalveluprosessia.
ü    Automaattinen EDI ja kuljetusliikkeen omat rahtiasiakirjat edesauttavat jakeluprosessin jouhevuutta ja vähentävät reklamaatioita.
ü    Automatisoitu tulostusprosessi minimoi virheitä ja nopeuttaa käsittelyä tuoden kustannustehokkuutta lähettämötoimintaasi.
ü    Yrityksellesi riittää yksi järjestelmä, yksi tulostintyyppi sekä yksi tarrakoko.
ü    Enää ei tarvitse täytellä esitäytettyjä rahtikirjoja tai syöttää tietoa manuaalisesti.
ü    Parannat laatua ja tiedon oikeellisuuden hallintaa, mikä auttaa yritystäsi säästämään sekä aikaa että rahaa!

tiistai 18. marraskuuta 2014

Dataseppä matkalla pilveen

Tämä seuraava linkki kannattaa lukea, jos tunne vielä täydellisesti hallitsevansa SOME:tusta:
http://www.virtuaaliamk.net/


Dataseppä opetteli tänään Googlen työkaluja, ja tykästyi niihin. Asensin uuden läppärin itselleni, ja tiedostojen siirto vanhasta koneesta uuteen onnistui kivasti Google Drive:n kautta. Samalla tutustuin Google Doc:seihin.

Olen kyllä jakanut tiedostoja Google Driven kautta, mutta läppärilläni ollut aina Officen työkalut. No nytpä ei Office:akaan ole enää välttämätön asentaa, vaan tilalta voipi käyttää ilmaisia Googlen vastaavia: Documents (=Word), Sheets (=Excel), Presentation (=Powerpoint), Drawing (=Paint). Miinuspuolena on internet- yhteyden aiheuttama hidaste käyttöön, jos se nyt juurikaan hidastaa. Tietoturvankin sanotaan olevan kunnossa, ja uskon näin olevan. Kaikkia salaisuuksiani en silti kuitenkaan valmis ole pilveen viemään..

Eihän Office:ssa Googlen palveluihin verrattuna muuta vikaa ole kuin hinta. Microsoftin SkyDrive:han tarjoaa samat palvelun kuin Google. Makuasia mitä haluaa käyttää. Itselläni tuli aikanaan valittua Samsung puhelimeksi, ja sen sitten on johdatellut Googlen palvelujen käyttäjäksi.

Pilveen on matkalla myös Dataseppä, joskaan ei vielä täysin pilvessä =)

tiistai 4. marraskuuta 2014

MS Access 2010 - Dlookup

Taistelin tänään Dlookup- funktion kanssa - pitkästä pitkästä aikaa. Senhän pitäisi olla hyvin yksinkertainen tapa hakea tietokannan taulusta kenttään arvo... En saanut sitä mitenkään toimimaan Access 2010 "Lausekkeen muodostimella" Liekö syynä Suomenkielinen Accessa vai mikä.
Jos joku tähän syntaksin tietää, niin mielellään kuulisin ??

Viimeisenä vaihtoehtona ennen hermojen menetystä kokeilin Accessin "Koodin muodostimella". Ja kuten arvata saattaa, homma toimi toimi heti!

Private Sub Rivi_ahinta_Click()

Dim intSearch As Integer
Dim varX As Variant

intSearch = 1
varX = DLookup("[Hinta]", "Tuotteet", _
    "[Tuote_ID] = " & intSearch)
Me.Rivi_ahinta = varX

End Sub


Onkohan tarinan opetus sitten, että Koodari pysyköön Koodissaan, eikä turhaan yritä "helpompia tapoja" - niinkuin Accessin Lausekkeen Muodostin :D

keskiviikko 29. lokakuuta 2014

Dataseppä Yritystreffeillä 28.10.2014

Yritystreffit järjestettiin Ylivieskan CentriaOpen- tapahtuman yhteydessä. Ilta oli hieno ja onnistunut tapahtuma kokonaisuudessaan. Yrittäjiä oli yllättävän paljon mukana edelliseen vuoteen verrattuna. Treffit oli organisoinut Projant Oy ja taustavaikuttajina olivat Keski-Pohjanmaan ja Ylivieskan Yrittäjät.
Dataseppäkin oli treffeillä mukana ensimmäistä kertaa, ja koki kyllä tilaisuuden erittäin hyväksi paikaksi luoda suhteita . Ilta oli onnistunut - paljon hyviä kontakteja, jotka toivon mukana poikivat töitäkin tulevaisuudessa. Näin ne verkostot laajenevat.

Suurkiitokset tapahtuman järjestäjille! Toivottavasti vuoden päästä sama tapahtuma toistuu :)

Dataseppä suunnittelee koodikoulua Raudaskylälle

Koodikouluja pidetty suomen suurilla paikkakunnilla. Dataseppä sitä mieltä, että olisi aika tuoda koodikoulut myös kylille. Dataseppä suunnittelee yhdessä Raudaskosken koulun ja Kyläyhdistyksen kanssa toteuttavansa koodikoulun 7 - 12 vuotiaille.

Ensimmäinen palaveri aiheesta käytiin koululla tänään 29.10.2014. Vastaanotto aiheelle oli erittäin myönteinen. Alustavasti päädyttiin siihen, että keväällä 2015 käynnistellään Koodikoulu- sessioita oppilaille ja opettajille Raudaskosken koululla.

Seuraahan tätä blogia, kerron täällä aiheesta lisää, kunhan se kehittyy :)

maanantai 13. lokakuuta 2014

VB.net - Datagridview start editing cell

Miten valitaan datagridin viimeisen rivin ensimmäinen solu, ja aktivoidaan solu (=käyttäjä voi alkaa kirjoittaa):

DGV.CurrentCell = DGV.Rows.Item(DGV.Rows.Count - 1).Cells.Item(1)     
DGV.BeginEdit(True)

maanantai 29. syyskuuta 2014

VB.net - show selected item in listview

Miten valitaan listan tieto, ja varmistetaan, että valittu rivi näkyy käyttäjälle:

LstLaitteet.Items.Item(huolto.Index).Selected = True
LstLaitteet.EnsureVisible(huolto.Index)

 Jos jättää EnsureVisible- rivin pois, niin lista alkaa  0-indeksistä.

maanantai 23. kesäkuuta 2014

Koodi2016 - Mitä se tarkoittaa?

Ohjelmointi tulee peruskouluihin syksyllä 2016.

Ohjelmointi tulee peruskouluihin syksyllä 2016. Ohjelmoinnista ei tulee omaa oppiainettaan, vaan aikaa sen opetukselle otetaan matematiikan tuntijaosta. Ohjelmointia alkavat opettaa tavalliset opettajat kaikilla luokilla ykkösesta ysiin. » Lue lisää


perjantai 6. kesäkuuta 2014

VB.net - ProcessExited

On tilanteita, että tarvii tulosta loopissa useita PDF-tiedostoja. 
Tässä siihen koodinpätkä, joka aloittaa uuuden prosessin suorituksen vasta edellisen päätyttyä:
Kutsu loopissa Print_process().
Adobe jää auki, vaikka prosessi suljetaan, joten se on suljettava erikseen loopin jälkeen.



Private Sub Print_process(file_name As String)
 

        'Määrittele prosessi
        Dim MyProcess As New Process
        MyProcess.StartInfo.CreateNoWindow = False
        MyProcess.StartInfo.Verb = "print"
        MyProcess.StartInfo.FileName = file_name

        'Lisää prosessille Event handler ja salli Eventit
        MyProcess.EnableRaisingEvents = True
        AddHandler MyProcess.Exited, AddressOf Me.ProcessExited
        MyProcess.Start()
 

End Sub

Friend Sub ProcessExited(ByVal sender As Object, ByVal e As System.EventArgs)
      

       ' Event handler tulostusprosessille: Kun MyProcess.Exited tapahtuu,
       ' niin suljetaan prosessi
        Dim myProcess As Process = DirectCast(sender, Process)
        Debug.Print("Työkortti " & Me.file_name & " tulostuprosessi, Event = _ 

                         & ProcessExited!")
        myProcess.Close()


    End Sub


torstai 22. toukokuuta 2014

SQL server - Export

Käytin SQL server 2014 version Export- toimintoa kopioidessani taulun kannasta toiseen.
Huomasin, ettei ID-kentän indeksointi siirtynyt kopioinnin mukana, vaan se oli tehtävä uudelleen kohteena olevassa tietokannassa. Liekö virhe vai ominaisuus - eipä väliä - kun sen tietää!


keskiviikko 7. toukokuuta 2014

SQL server - Trusted connection, Integrated Security

"Integrated Security" or "Trusted_Connection"

When false, User ID and Password are specified in the connection. When true, the current Windows account credentials are used for authentication.

Recognized values are true, false, yes, no, and sspi (strongly recommended), which is equivalent to true.

If User ID and Password are specified and Integrated Security is set to true, the User ID and Password will be ignored and Integrated Security will be used.


Suomeksi: 
Jos Windows authentication on käytössä SQL serverillä, niin connection stringissä täytyy määrittää Trusted_Connection = True.

sunnuntai 4. toukokuuta 2014

SQL server 2014 express - asennus

Asennus sujuu entiseen malliin, kuin 2008 ja 2012 versioissakin.
2014 versio kuitenkin jättää asennuksen jälkeen SQL Server Browser- palvelun käynnistämättä. Tämä aiheuttaa sen, ettei muilta koneilta pysty ottamaan SQL connection palvelimeen.

Ratkaisu: Käynnistä SQL Server Browser- palvelu, joko SQL server configuraatiosta tai Windows:n palveluista.

tiistai 29. huhtikuuta 2014

SQL server - RESEED Identify kenttä

Tällä näet, mikä on viimeisin annettu identifioiva arvo:
DBCC CHECKIDENT ('KEHITYS.DBO.E_OSASTO', NORESEED)

Ja näin muutat identifiointia niin, että seuraava annettava numero on 4:
DBCC CHECKIDENT ('KEHITYS.DBO.E_OSASTO', RESEED, 3)


torstai 24. huhtikuuta 2014

VB.net ReportViewer - Datatable and column max length

Koodissani oli text- kenttä, jolle tietokanta rajoitti max pituudeksi 80.
Muutin tietokannassa kentän pituutta, ja otin Refresh ao. Dataset:ssä.

Alkoi tulla virhettä:





Ratkaisu löytyi tästä: 
Check all the MaxLength property of the columns in your DataTable.

Eli Visual Studio ei ollut päivittänyt MaxLength arvoa, se piti tehdä käsin.

torstai 10. huhtikuuta 2014

VB.net DataGridView - solun väritys

DataGridView:n soluja ja rivejä voi värjätä (tekstin tai solun).

Esim.
DGWMittaustiedot.Rows(Rivi).Cells.Item(7).Style.ForeColor = Color.Red

tiistai 18. helmikuuta 2014

VB.net ListView - valitun rivin näyttäminen käyttäjälle

ListView-  komponentilla on oletuksen ominaisuus HideSelection = True.
Tämä on muutettava False- arvolle, jotta voit koodissa valita näytettäväksi valitun rivin.

torstai 6. helmikuuta 2014

VB.net Checkbox ominaisuuksia

The CheckBox control has three states, checked, unchecked and indeterminate.
In the indeterminate state, the check box is grayed out. To enable the indeterminate state, the ThreeState property of the check box is set to be True.

perjantai 31. tammikuuta 2014

Windows XP-käyttiksen tuki loppuu 8.4.2014

Microsoft (=MS) kehottaa XP:tä työsemillaan käyttäviä toimenpiteisiin: päivittämään järjestelmää, tai tekemään MS:n kanssa sopimuksen mukautetusta tuen jatkamisesta.

Odotettavissa on MS:n mukaan, että verkkorikolliset hyökkäävät huhtikuisen päivän jälkeen ahkerasti!

torstai 16. tammikuuta 2014

Dataseppä - Seppä jo kolmannessa sukupolvessa

Äitini tämän asian oivalsi vastikään, ja näinhän se on:
- Dataseppä on nykyajan seppä, joka korjaa ohjelmia/koodia.
- Isäni oli autonasentaja, ja seppä halliten metallin ja puun käsittelyn .
- Isoisäni oli autokorjaamo yrittäjä, ja seppä metallin käsittelyssä.