Excel som database i ASP via ADO

Størrelse: px
Starte visningen fra side:

Download "Excel som database i ASP via ADO"

Transkript

1 Denne guide er oprindeligt udgivet på Eksperten.dk Excel som database i ASP via ADO Viser hvordan excel kan bruges som database i ASP. Artiklen viser hvordan man henter, indsætter, opdater og sletter fra excel med SQL. Har du en excel fil og gerne vil havde indholdet vist på en hjemmeside men du ikke ønsker at ligge det ind i en database Skrevet den 03. Feb 2009 af eagleeye I kategorien Programmering / ASP Artiklen består af 6 dele: 1. Connecte til Excel med ADO 2. Hente data fra Excel 3. Indsætte data i Excel 4. Opdater data i Excel 5. Slette data i Excel 6. Konklusion 1. Connecte til Excel med ADO: Når man connector til en excel fil via ADO gøres det med en connectin streng og man kan enten bruge "Jet OLE DB Provideren" eller "Microsoft Excel ODBC Driver": Jet OLE DB Provideren: connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\folder\enfil.xls;Extended Properties=""Excel 8.0;HDR=Yes;"";" - eller - Microsoft Excel ODBC Driver: connstr = "Driver={Microsoft Excel Driver (*.xls)};fil=excel 8.0; FirstRowHasNames=1; DBQ=c:\folder\enfil.xls;" Jeg vil anbefale at bruge den første Jet OLE DB Provideren da den virker mere stabil end ODBC driveren gør. I den connection streng er der specielt en ting som man skal ligge mærke til og det er HDR=Yes. HDR kan sættes til to værdier enten Yes eller No. Forskellen på at sætte den til enten Yes eller No er, ved HDR=Yes bruges teksten i første række som kolonne navne og de kolonne navne kan bruges i forbindelse med et recordset. Ved HDR=No vil første række være data, og der er ikke nogle kolonne navne i recordsetet. Hvis man bruge Microsoft Excel ODBC Driver kan man også vælge om første række skal bruges som kolonne navne. Det er FirstRowHasNames=1 som måske er mere signede end HDR. Sættes den til 1 bruge første række til kolonne navn, sættes den til 0 hentes første række ud som data. Dog er der en fejl/bug i ODBC driveren så den altid bruger første række som kolonne navne. I denne artikel vil jeg bruge en excel fil som hedder testfil.xls. Hvis du vil, kan du lave en tilsvarene fil hos

2 dig selv og prøve koden af på din egen server. Til at starte med har jeg lavet en ny excel fil som hedder testfil.xls. Så har jeg åbnet filen i Excel og lagt dette ind: A B 1 Navn Farvoritis 2 Lise Gammeldags 3 Ole Softice 4 Inge Sodavandsis Det første Ark/Sheet skal have navnet "ark1". A og B er kolonne bogstaverne, og 1 til 4 er række numrene i Excel. For lige at gøre HDR=Yes eller HDR=No færdig, kan jeg vise et lille eksempel med udgangspunkt i de data som ligger i testfil.xls. Hvis vi antager vi har et stykke som udskriver alt fra excel filen vises resultatet her alt efter hvad HDR er sat til: Output med HDR=Yes: Lise Gammeldags Ole Softice Inge Sodavandsis Med HDR=Yes kan man altså angive kolonne navn "Navn" og "Farvoritis" i et recordset: rs("navn"). Output med HDR=No: Navn Farvoritis Lise Gammeldags Ole Softice Inge Sodavandsis Med HDR=No kan man angive kolonnerne med et index, første kolonne har index 0, anden kolonne index 1, osv.. Faktisk laver driveren selv nogle kolonne navne når HDR=No som kan bruges i et recordset, de bliver kaldt "F1", "F2", "F3" osv. Så man kan enten skrive rs(0) eller rs("f1") for at udskrive fra første kolonne. Jeg har valgt at ligge testfil.xls sammen med.asp filerne så connection til execl filen kommer til at se sådan her ud: filen = "testfil.xls" Set Conn = Server.CreateObject("ADODB.Connection") connstr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath(filen) & ";" connstr = connstr & "Extended Properties=""Excel 8.0;HDR=Yes;"";" Conn.Open connstr 2. Hente data fra Excel Når man vil hente data ud fra excel arket bruges en SELECT SQL sætning. I SQL sætningen skal man normalt angive et tabel navn hvorfra man vil hente sine data. Da excel arket ikke indeholder tabeller er der flere måder at angive hvorfra data hentes. Angiv et range eller område i excel, denne metode er nok den som kommer tættest på en tabel i andre databaser. For at oprette et område/range åbner man excel filen i excel. Marker med musen det

3 område/range som skal være tabellen, i dette eksempel markere man A1->B4 så tykke på man boksen som hedder "Boksen Navn" på engelsk "Name Box" hvis man holder musen over. I boksen står der A1. Der skiver man det navn man ønsker ens område skal havde. Det kan være "test", så har området A1->B4 navet test. Det er ikke noget problem at havde flere områder/ranges i samme excel fil det svare til at havde flere tabeller i en Access fil. Det også muligt at oprette, rette eller slette et range/område fra menuen: 1. klik på menuen Indsæt 2. vælg Navn -> 3. klik på Definer... Når man har lavet et område/range, så kan man hente data ud med en SQL sætning som man kender fra en database: SQL = "SELECT * FROM test" I stedet for at oprette et område/range i excel kan man angive området direkte i SQL sætningen i stedet for tabel navnet. Syntaxen for et område/range angivet i SQL sætningen efter FROM er: [navnet på arket$]start kolonne[start Celle]:Slut kolonne[slut Celle] Hvis [Start Celle] anvendes skal [Slut Celle] også anvendes, og omvendt. Bemærk når man skriver et område/range direkte i SQL sætningen skal der klammer [] eller baglæns apostrof ` omkring område/range angivelsen. Denne henter alt i området A2->B3: SQL = "SELECT * FROM [ark1$a2:b3]" Denne henter alt i kolonnerne A->B, dog kun de rækker som indeholder data. Tomme rækker efter sidste post med data medtages ikke: SQL = "SELECT * FROM [ark1$a:b]" Denne henter kun celle A2: SQL = "SELECT * FROM [ark1$a2:a2]" Man kan udelade navet på arket, og så vil excel automatisk tage det første ark, Denne henter alt i kolonnerne A->B: SQL = "SELECT * FROM [A:B]" Desværre kan man kun referere til excel kolonne bogstav i FROM delen. Det ville være dejligt hvis man kunne skrive sådan her, men det virker ikke: SQL = "SELECT * FROM [A:B] WHERE [B]='bla' ORDER BY [A]" Så vil man bruge WHERE, ORDER BY eller GROUP BY skal man havde HDR=Yes i connection strengen. Da man godt kan bruge de kolonne navne man selv har angivet i første række, så denne virker: SQL = "SELECT * FROM [A:B] WHERE farvoritis='bla' ORDER BY navn" Der er eksempelvis ikke noget problem at lave JOIN af områder ligesom man JOIN'er tabeller i en database. Ved JOIN er man nød til at bruge områder/ranges defineret i excel arket: SQL = "SELECT * FROM kunder LEFT JOIN ordre ON kunder.id = ordre.kundeid" Jeg vil helt klart anbefale man bruger HDR=Yes i connection strengen og derved bruger første række til kolonne navne, grunden til det er hvis man vil bruge lidt mere end kun SELECT FROM i SQL sætningen kræver det kolonne navnene indgår i SQL sætningen.

4 3. Indsætte data i Excel Det er også muligt at indsætte nye poster i et område/range. Det forgår via SQL med en INSERT INTO som man kender fra andre databaser, når man bruger INSERT INTO skal man bruge kolonne navne og derfor er det nødvendig at havde HDR=Yes i connectoing strengen: SQL = "INSERT INTO test (navn, farvoritis) VALUES ('Kim', 'Filur')" Bemærk at Excel selv udvider det område/range som er defineret når man indsætter en ny post og bruger område/range navnet i SQL sætningen. Så når man henter data ud igen og skriver område/range navnet så kommer de nye data også med. Det er også muligt at angive området direkte i SQL sætningen: SQL = "INSERT INTO [A:B] (navn, farvoritis) VALUES ('Kim', 'Filur')" Bemærk dette vil IKKE udvide det område som man har defineret i excel, selvom det bliver tilføjet efter de andre poster som er i området. Det er også muligt at bruge et recordset.addnew metoden til at indsætte data: SQL = "SELECT * FROM test" rs.open SQL, Conn, 1, 2 rs.addnew rs("navn") = "Kim" rs("farvoritis") = "Filur" rs.update rs.close 4. Opdater data i Excel Det er også muligt at opdatere data i et område/range. Det forgår via SQL med en UPDATE som man kender fra andre databaser. Når man bruger UPDATE skal man bruge kolonne navne og derfor er det nødvendig at havde HDR=Yes i connection strengen: SQL = "UPDATE test SET farvoritis = 'Vaffel' WHERE navn = 'Ole'" Det er også muligt at angive et område/range direkte i SQL sætningen: SQL = "UPDATE [A:B] SET farvoritis = 'Vaffel' WHERE navn = 'Ole'" Det også muligt at begrænse områder til nogle få celler den opdater i området A1->B3: SQL = "UPDATE [ark1$a1:b3] SET farvoritis = 'Vaffel' WHERE navn = 'Ole'" En anden måde at opdatere på som både virker med HDR=No og HDR=Yes. Hvis man har en excel fil,og gerne vil opdatere eksempelvis 3 felter i sit område/range og den hver gang skal overskrive de gamle data kan man skrive det sådan her: SQL = "SELECT * FROM rangename" rs.open SQL, Conn, 1, 2 rs(0) = 1 rs(1) = "Noget tekst" rs(2) = "Noget andet tekst her" rs.update rs.close

5 5. Slette data i Excel Det lyder måske let at slette fra Excel og ens første tanke er at lave en SQL sætning som var det en anden database. SQL = "DELETE FROM test WHERE navn = 'Ole'" Her kommer Excel i knæ og man finder ud af at Excel ikke er en databasen men et regneark. Det giver denne fejl: "Deleting data in a linked table is not supported by this ISAM." Jeg har søgt på nettet og fundet flere artikler i stil med denne. Fælles for dem jeg fandt var de ikke berørte emnet at slette fra excel. Så selvom DELETE via SQL ikke virker, har jeg valgt at beskrive emnet i denne artikel. Microsoft har skrevet denne side <a href=" target="_blank">how To Use ADO with Excel Data from Visual Basic or VBA</a> og går man ind og kigger efter DELETE finde man frem til dette: 1. Delete an entire record at once or you receive the following error message: - Deleting data in a linked table is not supported by this ISAM. You can only delete a record by blanking out the contents of each individual field. 2. Delete the value in a cell containing an Excel formula or you receive the following error message: - Operation is not allowed in this context. 3. You cannot delete the empty spreadsheet row(s) in which the deleted data was located, and your recordset will continue to display empty records corresponding to these empty rows. Så man kan altså ikke bruge en DELETE SQL sætning til at slette en pos, og i punkt 1 skriver MS at man vil få den jeg fik hvis man forsøger. Dog bliver man lidt positiv stemt da der står at man kan slette en post ved at slette hver enkelt felt. Det strider lidt i mod punkt 3 hvor der står man ikke kan slette en post ved at nulstille eller slette hver enkelt felt, men de poster vil blive som tomme poster. Det skal komme an på en prøve, og koden bliver hurtigt til en UPDATE SQL som sætte hver kolonne til Null: SQL = "UPDATE test SET navn = Null, farvoritis = Null WHERE navn = 'Ole'" Eller man kan buge et recordset til at sætte hver kolonne tom: SQL = "SELECT * FORM test WHERE navn = 'Ole'" rs.open SQL, Conn, 1, 2 rs("navn") = Null rs("farvoritis") = Null rs.update Et hurtigt kig i excel filen efter koden var kørt, viste at rækken stadig var i området, bare med tomme felter. Så det er desværre punkt 3 fra MS side som er rigtigt. De tomme rækker vil blive i arket. Så det er kun indholdet af cellerne som blev slettet, selve posten er der stadig. Jeg har også prøve at sætte kolonnerne til en tom streng "" for at se om det gav en forskel, men det gjorde det ikke (husk Null og "" er ikke det samme).

6 Så når man ikke får slettet posten vil den også komme med ud når man henter alle poster ud med: SQL = "SELECT * FROM test" Hvis man udskriver alle posterne vil det se ud som om der er huller i listen hvis der er nogle poster/rækker som er "slettet" og alle cellerne er tomme. Det kan dog løses ved at tilføje en WHERE del til SQL sætningen så den kun henter de poster ud hvor kolonnerne ikke er tomme. Det er måske ikke en flot løsning, men det er det bedste man kan gøre når man ikke kan slette selve rækken i excel filen med SQL: SQL = "SELECT * FROM test WHERE (navn is not NULL AND farvoritis is not NULL)" 6. Konklusion Excel er et regneark og det er ikke det samme som en database. Excel har også nogle begrænsninger når det kommer til SQL som nævnt før i artiklen kan man ikke slette en række via SQL. Jeg vil sige excel kan bruges som "data source" men ikke som database. Så jeg vil kun anbefale at bruge excel hvis man har en excel fil i forvejen og gerne vil trække lidt data ud og vise på en hjemmeside. Det kan jo være man ikke har mulighed for eller ønsker at skifte til en database. Står man overfor en ny opgave som kræver en database, og selvom man kender bedst til excel, vil jeg klart anbefale at man bruger en database, hvilken databasen det er betyder ikke så meget. Dog har Access den fordel at den er fil baseret lige som excel, så man let kan tage data filen med rundt omkring. Koden: Her er koden jeg har brugt til test da jeg skrev denne artikel, du kan copy/paste koden hvis du selv vil prøve at rode lidt med det. Koden virker måske lidt rodet, men den indeholder også 3 forskellige connection strenge, og et stort udvalgt af de SQL sætninger som er vist i artiklen, samt kode til at udskrive data til browseren. Du kan prøve at skifte SQL sætning eller connection streng og se hvad der sker: <html> <head> <title>excel som database i ASP med ADO</title> </head> <body> filen = "testfil.xls" Set Conn = Server.CreateObject("ADODB.Connection") Set rs = Server.CreateObject("ADODB.Recordset") ' Jet OLE DB provider HDR = Yes connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(filen) & ";" connstr = connstr & "Extended Properties=""Excel 8.0;HDR=Yes;"";" ' Jet OLE DB provider HDR = No connstrhdrno = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(filen) & ";" connstrhdrno = connstrhdrno & "Extended Properties=""Excel 8.0;HDR=No;"";" ' ODBC driver connstrodbc = "Driver={Microsoft Excel Driver (*.xls)};fil=excel 8.0; FirstRowHasNames=1;" connstrodbc = connstrodbc & "DBQ=" & Server.MapPath(filen) &";"

7 'Åbner connection vælg en af de 3 linjer Conn.Open connstr 'Conn.Open connstrhdrno 'Conn.Open connstrodbc ' 'Henter alt i området som hedder test SQL = "SELECT * FROM test" 'Denne henter alt i kolonnerne A->B: 'SQL = "SELECT * FROM [ark1$a:b]" 'SQL = "SELECT * FROM [A:B]" 'Denne henter alt i området A2->B3: 'SQL = "SELECT * FROM [ark1$a2:b3]" 'Denne henter kun celle A2: 'SQL = "SELECT * FROM [ark1$a2:a2]" 'Indsæt en ny post 'SQL = "INSERT INTO test (navn, farvoritis) VALUES ('Kim', 'Filur')" 'SQL = "INSERT INTO [A:B] (navn, farvoritis) VALUES ('Kim', 'Filur')" 'Update en post 'SQL = "UPDATE test SET farvoritis = 'Vaffel' WHERE navn = 'Ole'" 'SQL = "UPDATE [A:B] SET farvoritis = 'Vaffel' WHERE navn = 'Ole'" '"Slette" en post ved at indsætte Null eller "" i kolonnerne 'SQL = "UPDATE test SET navn = Null, farvoritis = Null WHERE navn = 'Ole'" 'Åbner recordsetet, her er to muligheder Set rs = Conn.Execute(SQL) if rs.state > 0 then Response.Write "<table>" 'Udskriv kolonnenavne if not rs.eof then Response.Write "<tr>" for each f in rs.fields Response.Write "<td><b >" & f.name & "</b ></td>" next Response.Write "</tr>" end if 'Udskriv indhold af kolonnerne do while not rs.eof Response.Write "<tr>" for each f in rs.fields Response.Write "<td>" & f & "</td>" next Response.Write "</tr>" rs.movenext loop Response.Write "</table>"

8 else Response.Write "Du udførte en INSERT eller UPDATE SQL sætning." Response.Write " Prøv at lave en SELECT SQL sætning og reload siden og se hvad der skete." end if if rs.state > 0 then RS.Close Set RS = Nothing Conn.Close Set Conn = Nothing </body> </html> Links: <a href=" To Use ADO with Excel Data from Visual Basic or VBA</a> <a href=" To Query and Update Excel Data Using ADO From ASP</a> Kommentar af jw d. 07. Mar Helt fantastisk - lige hvad jeg stod og skulle bruge. Kommentar af fastwrite d. 05. Nov Flot artikel. Eagleeye har endnu engang vist sig som en dygtig mand. Kommentar af ellebaek d. 23. Aug Super super super :-) Eagle.: kom endelig med nogle flere artikler der er så gode som denne.-) Kommentar af bak d. 30. Aug Rigtig god artikel. Du har sat dig rigtig godt ind i stoffet. Du burde faktisk også lægge den under excelkategorien Kommentar af montago d. 01. Sep ret god artikkel! Kommentar af aspcoder d. 22. Aug Hurtig og nem at gå til..

Indholdsfortegnelse Databaser og PHP... 3 Opgave... 4 Opgave... 5 Opgave... 6 Sidste opgave er en lille gæstebog... 7 Kilder og nyttige links:...

Indholdsfortegnelse Databaser og PHP... 3 Opgave... 4 Opgave... 5 Opgave... 6 Sidste opgave er en lille gæstebog... 7 Kilder og nyttige links:... Indholdsfortegnelse Databaser og PHP... 3 Opgave... 4 Opgave... 5 Opgave... 6 Sidste opgave er en lille gæstebog... 7 Kilder og nyttige links:... 9 Nogle HTML tags... 9 Databaser og PHP Når vi snakker

Læs mere

Listen over reserverede ord er meget lang, men de væsentligste vil jeg beskrive her i denne artikel:

Listen over reserverede ord er meget lang, men de væsentligste vil jeg beskrive her i denne artikel: Denne guide er oprindeligt udgivet på Eksperten.dk SQL og ASP En artikel omkring simpel SQL og hvordan disse opbygges, udformes og udføres, sådan at man kan få et brugbart resultat i ASP. Dette ligefra

Læs mere

Derfor vil jeg bygge dette eksempel på een table hvor der kan tilkyttes personer til ALLE noder og der kan tilføjes et vilkårligt antal niveauer

Derfor vil jeg bygge dette eksempel på een table hvor der kan tilkyttes personer til ALLE noder og der kan tilføjes et vilkårligt antal niveauer Denne guide er oprindeligt udgivet på Eksperten.dk TreeView i Access II Jeg vil i denne anden udgave af treeview føljetonen begynde på et mere brugbart eksempel med et TreeView. Vi laver en ny database

Læs mere

Databaseadgang fra Java

Databaseadgang fra Java Databaseadgang fra Java Grundlæggende Programmering med Projekt Peter Sestoft Fredag 2007-11-23 Relationsdatabasesystemer Der er mange databaseservere Microsoft Access del af Microsoft Office MySQL god,

Læs mere

Introduktion til SQL queries

Introduktion til SQL queries Denne guide er oprindeligt udgivet på Eksperten.dk Introduktion til SQL queries Denne artikel beskriver nogle forskellige muligheder i SQL queries. Eksemplerne skulle gerne være standard SQL og virke i

Læs mere

Øvelse 9. Klasser, objekter og sql-tabeller insert code here

Øvelse 9. Klasser, objekter og sql-tabeller insert code here Øvelse 9. Klasser, objekter og sql-tabeller Denne opgave handler om hvordan man opbevarer data fra databasekald på en struktureret måde. Den skal samtidig give jer erfaringer med objekter, der kommer til

Læs mere

Ratingsystem i PHP og MySQL

Ratingsystem i PHP og MySQL Denne guide er oprindeligt udgivet på Eksperten.dk Ratingsystem i PHP og MySQL Lær at lave et system til at vise rating/bedømmelse på artikler og nyheder. Skrevet den 03. Feb 2009 af virtual1ty I kategorien

Læs mere

Delphi og Databaser for begyndere

Delphi og Databaser for begyndere Denne guide er oprindeligt udgivet på Eksperten.dk Delphi og Databaser for begyndere Denne artikel handler om hvordan man udnytter noget af det bedste i Delphi: Dets gode muligheder for integrering med

Læs mere

Filen global.asa, en asp programmørs ven

Filen global.asa, en asp programmørs ven Denne guide er oprindeligt udgivet på Eksperten.dk Filen global.asa, en asp programmørs ven Artiklen beskriver opbygning, brug, muligheder og begrænsninger mm for global.asa Undervejs bliver der givet

Læs mere

I denne arktikle går jeg gennem Slet, Ret og Opret data i en MySQL database. der er også en lille del i den hvor den postere datanen ud i en løkke

I denne arktikle går jeg gennem Slet, Ret og Opret data i en MySQL database. der er også en lille del i den hvor den postere datanen ud i en løkke Denne guide er oprindeligt udgivet på Eksperten.dk MySQL for nybegynder I denne arktikle går jeg gennem Slet, Ret og Opret data i en MySQL database. der er også en lille del i den hvor den postere datanen

Læs mere

Tagwall med Php & MySQL

Tagwall med Php & MySQL Denne guide er oprindeligt udgivet på Eksperten.dk Tagwall med Php & MySQL Her laver vi en tagwall i Php & MySQL... jeg forklarer dog ikke så meget, men jeg håber du kan få det til at blive til en tagwall

Læs mere

I mit script tager jeg højde for det problem ved, at gemme et unikt tal mellem 0-9 på 6 cifre og derved vil de så blive vist som 2 online.

I mit script tager jeg højde for det problem ved, at gemme et unikt tal mellem 0-9 på 6 cifre og derved vil de så blive vist som 2 online. Denne guide er oprindeligt udgivet på Eksperten.dk Hvem er online? Online script, som tager højde for at der kan være flere personer, som har den samme IP-adresse. Scriptet viser hvor lang tid brugeren

Læs mere

applikation----x----odbc driver manager----foobar ODBC driver----foobar database

applikation----x----odbc driver manager----foobar ODBC driver----foobar database Denne guide er oprindeligt udgivet på Eksperten.dk ODBC i C/C++ Denne artikel beskriver hvordan man bruger ODBC i C/C++. Der er beskrivelse af build med forskellige compilere. Den forudsætter lidt kendskab

Læs mere

SQL for MySQL-begyndere

SQL for MySQL-begyndere Denne guide er oprindeligt udgivet på Eksperten.dk SQL for MySQL-begyndere I denne artikel vil jeg prøve at beskrive MySQL på begynderniveau. SQL står for Structured Query Language, og er et sprog til

Læs mere

Dynamisk PHP design OPDATERET

Dynamisk PHP design OPDATERET Denne guide er oprindeligt udgivet på Eksperten.dk Dynamisk PHP design OPDATERET I har måske undret jer over "http://bla.dk/?side=kontakt", her beskriver jeg hvordan, og hvorfor Skrevet den 03. Feb 2009

Læs mere

Skrevet den 18. Feb 2010 af arne_v I kategorien Programmering / Visual Basic.NET

Skrevet den 18. Feb 2010 af arne_v I kategorien Programmering / Visual Basic.NET Denne guide er oprindeligt udgivet på Eksperten.dk Parameters Denne artikel beskriver hvorfor parameters er gode. Den forudsætter lidt kendskab til VB.NET og ADO.NET. Der findes en tilsvarende artikel

Læs mere

De vigtigste SQL-sætninger. SQL kap Oprette database. DDL og DML

De vigtigste SQL-sætninger. SQL kap Oprette database. DDL og DML SQL kap 6-7 + 17-20 DDL og DML 1 De vigtigste SQL-sætninger Data Definition Language (DDL) create table: opretter en ny tabel create unique index: tilføjer et index til en tabel drop table : sletter en

Læs mere

Parameters. Denne artikel beskriver hvorfor parameters er gode. Den forudsætter lidt kendskab til C# og ADO.NET.

Parameters. Denne artikel beskriver hvorfor parameters er gode. Den forudsætter lidt kendskab til C# og ADO.NET. Denne guide er oprindeligt udgivet på Eksperten.dk Parameters Denne artikel beskriver hvorfor parameters er gode. Den forudsætter lidt kendskab til C# og ADO.NET. Der findes en tilsvarende artikel med

Læs mere

ODBC made easy på dansk (når bare man ved hvordan) Jesper Michelsen, Data warehouse & Analyse

ODBC made easy på dansk (når bare man ved hvordan) Jesper Michelsen, Data warehouse & Analyse ODBC made easy på dansk (når bare man ved hvordan) Jesper Michelsen, Data warehouse & Analyse Agenda Præsentation Hvad er ODBC? ODBC Datakildeadministrator System-DSN Distribution Fil-DSN Scriptede connections

Læs mere

I denne artikel, vil der blive gennemgået de grundlæggende PHP-funktioner, såsom udskrift til skærmen, tid og dato og if-sætningen.

I denne artikel, vil der blive gennemgået de grundlæggende PHP-funktioner, såsom udskrift til skærmen, tid og dato og if-sætningen. Denne guide er oprindeligt udgivet på Eksperten.dk Grundlæggende PHP I denne artikel, vil der blive gennemgået de grundlæggende PHP-funktioner, såsom udskrift til skærmen, tid og dato og if-sætningen.

Læs mere

Hent filoplysninger fra billeder og filer

Hent filoplysninger fra billeder og filer Hent filoplysninger fra billeder og filer I denne vejledning bliver det gennemgået, hvordan man via Power Forespørgsel kan hente filoplysninger fra en mappe ind i Excel. Der skal opbygges følgende elementer:

Læs mere

PHP 3 UGERS FORLØB PHP, MYSQL & SQL

PHP 3 UGERS FORLØB PHP, MYSQL & SQL PHP 3 UGERS FORLØB PHP, MYSQL & SQL Uge 1 & 2 Det basale: Det primære mål efter uge 1 og 2, er at få forståelse for hvordan AMP miljøet fungerer i praksis, og hvordan man bruger PHP kodesproget til at

Læs mere

Forskellige databaser

Forskellige databaser Denne guide er oprindeligt udgivet på Eksperten.dk Forskellige databaser Denne artikel beskriver kort forskellige database typer, produkter og API'er. Målet er at give et overblik over hvad der findes

Læs mere

Opret en Powerpoint præsentation automatisk med VBA

Opret en Powerpoint præsentation automatisk med VBA Opret en Powerpoint præsentation automatisk med VBA I denne vejledning bliver det gennemgået, hvordan man via VBA kan oprette en powerpoint med diagrammer og kommentarer fra Excel automatisk. Gør som følgende:

Læs mere

Parameterisering af databasekald med ASP og ADO

Parameterisering af databasekald med ASP og ADO Denne guide er oprindeligt udgivet på Eksperten.dk Parameterisering af databasekald med ASP og ADO Jeg har efterhånden set en del spørgsmål her på Eksperten vedr. SQL injections og hvordan man kan beskytte

Læs mere

Loginsystem (med MySQL)

Loginsystem (med MySQL) Denne guide er oprindeligt udgivet på Eksperten.dk Loginsystem (med MySQL) Dette er en guide til, hvordan man kan lave et loginsystem med php og muligvis også med sessioner og MySQL Skrevet den 02. Feb

Læs mere

IBM Network Station Manager. esuite 1.5 / NSM Integration. IBM Network Computer Division. tdc - 02/08/99 lotusnsm.prz Page 1

IBM Network Station Manager. esuite 1.5 / NSM Integration. IBM Network Computer Division. tdc - 02/08/99 lotusnsm.prz Page 1 IBM Network Station Manager esuite 1.5 / NSM Integration IBM Network Computer Division tdc - 02/08/99 lotusnsm.prz Page 1 New esuite Settings in NSM The Lotus esuite Workplace administration option is

Læs mere

PHP Snippets. De små korte. Skrevet af Daniel Pedersen

PHP Snippets. De små korte. Skrevet af Daniel Pedersen PHP Snippets De små korte Skrevet af Daniel Pedersen Indhold PHP Snippets De små korte er en samling af små og praktiske kode eksempler med kort forklaring, som med formål at kunne benyttes til opsalgsværk

Læs mere

The Design Diaries Project 3 2. Semester. Blog om designprincipper

The Design Diaries Project 3 2. Semester. Blog om designprincipper The Design Diaries Project 3 2. Semester Blog om designprincipper By Lif Neergaard www.lifmediadesign.dk cph-ln175@cphbusiness.dk Mathias Larsen www.nefjam.dk cph-ml414@cphbusiness.dk Ida Christensen www.idamedia.dk

Læs mere

Denne artikel gennemgår kort nogle mulighederne for brug af XML i ASP. Det sker ved brug af eksempler. Eksemplerne vil være i VBS.

Denne artikel gennemgår kort nogle mulighederne for brug af XML i ASP. Det sker ved brug af eksempler. Eksemplerne vil være i VBS. Denne guide er oprindeligt udgivet på Eksperten.dk XML i ASP Denne artikel gennemgår kort nogle mulighederne for brug af XML i ASP. Det sker ved brug af eksempler. Eksemplerne vil være i VBS. Den forudsætter

Læs mere

Portal Registration. Check Junk Mail for activation . 1 Click the hyperlink to take you back to the portal to confirm your registration

Portal Registration. Check Junk Mail for activation  . 1 Click the hyperlink to take you back to the portal to confirm your registration Portal Registration Step 1 Provide the necessary information to create your user. Note: First Name, Last Name and Email have to match exactly to your profile in the Membership system. Step 2 Click on the

Læs mere

PID2000 Archive Service

PID2000 Archive Service PROLON CONTROL SYSTEMS Herstedvesterstræde 56 DK-2620 Albertslund Danmark Tlf.: (+45) 43620625 Fax: (+45) 43623125 PID2000 Archive Service Bruger vejledning Juni 2002 Denne manual beskriver brugen af softwaren

Læs mere

Eksamen, DSDS, efterår 2007

Eksamen, DSDS, efterår 2007 Eksamen, DSDS, efterår 2007 Introduktion til Scripting, Databaser og Systemarkitektur Jonas Holbech og Martin Elsman IT Universitetet i København 7. januar 2008 Alle hjælpemidler er tilladte, dog ikke

Læs mere

Database programmerings tips

Database programmerings tips Denne guide er oprindeligt udgivet på Eksperten.dk Database programmerings tips Denne artikel vil introducere nogle problem stillinger med flere samtidige brugere, som man skal tænke på, når man udvikler

Læs mere

Accessing the ALCOTEST Instrument Upload Data - NJSP Public Website page -

Accessing the ALCOTEST Instrument Upload Data - NJSP Public Website page - Accessing the ALCOTEST Instrument Upload Data - NJSP Public Website page - www.njsp.org Public Information Access Public Information Page Selection Within the Public Information Drop Down list, select

Læs mere

Den forudsætter kendskab til C++ og lidt kendskab til SQL og MySQL C API.

Den forudsætter kendskab til C++ og lidt kendskab til SQL og MySQL C API. Denne guide er oprindeligt udgivet på Eksperten.dk Brug af MySQL i C++ Denne artikel bygger ovenpå artiklen "MySQL C API" og forklarer hvordan man kan programmere mere objekt orienteret. Den forudsætter

Læs mere

Opsætning af Backup. Hvis programmet registreres korrekt vises nedenstående skærmbillede. Genstart herefter programmet.

Opsætning af Backup. Hvis programmet registreres korrekt vises nedenstående skærmbillede. Genstart herefter programmet. Opsætning af Backup Dette er en guide til opsætning af backup med Octopus File Synchronizer. Det første der skal ske er, at programmet skal registreres (programmet kan dog bruges i 30 dage, hvis det ikke

Læs mere

OPC Access 3.0 opdatering via Stored Procedure

OPC Access 3.0 opdatering via Stored Procedure OPC Access 3.0 opdatering via Stored Procedure Dette dokument gennemgår et eksempel på, hvordan OPC Access 2.0 kan konfigureres til at opdatere en database via en stored procedure. OPC ACCESS 2.0 OPDATERING

Læs mere

Ekstra hastighed med array's i Excel-VBA

Ekstra hastighed med array's i Excel-VBA Denne guide er oprindeligt udgivet på Eksperten.dk Ekstra hastighed med array's i Excel-VBA Brugen af arrays til indlæsning af og skrivning til celler i Excel kan give betragtelige hastighedsforøgelser

Læs mere

Uploade billeder eller andre filer ved hjælp af php og mysql

Uploade billeder eller andre filer ved hjælp af php og mysql Denne guide er oprindeligt udgivet på Eksperten.dk Uploade billeder eller andre filer ved hjælp af php og mysql Denne artikel viser hvordan man kan uploade et billede eller en anden fil, og tilknytte det

Læs mere

PROJEKT 3. The Design Diaries. LINK TIL BLOG: Af Mikkel Borg Svendsen & Sebastian Frank MUL B

PROJEKT 3. The Design Diaries. LINK TIL BLOG:  Af Mikkel Borg Svendsen & Sebastian Frank MUL B PROJEKT 3 The Design Diaries LINK TIL BLOG: http://mbsgraphic.dk/blog/ Af Mikkel Borg Svendsen & Sebastian Frank MUL B 1 INDHOLDS- FORTEGNELSE HVEM ER BLOGGERNE? 3 USE CASE 4 ATTRIBUT TABEL 5 PHP CODE

Læs mere

Dannelse af PDF dokumenter

Dannelse af PDF dokumenter Dannelse af PDF dokumenter Indhold Dannelse af PDF-dokumenter i Phd Planner... 2 Valg af vedhæftninger i PDF dokumentet... 2 Valg af skabelon for PDF dokumentet... 3 Når PDF filen er dannet... 5 Gem PDF

Læs mere

Gæstebog med validering opbygget med MySQL

Gæstebog med validering opbygget med MySQL Denne guide er oprindeligt udgivet på Eksperten.dk Gæstebog med validering opbygget med MySQL Dette er en simpel gæstebog, som kan hjælpe folk med at lave en velfungerende gæstebog uden alt for meget arbejde.

Læs mere

Database design for begyndere

Database design for begyndere Denne guide er oprindeligt udgivet på Eksperten.dk Database design for begyndere Denne artikel beskriver hvordan man kommer fra ide til database design. Den stopper inden normal former. Den forudsætter

Læs mere

Views etc. Databaser

Views etc. Databaser Views etc. Databaser Views Med Views kan vi gemme nogle af de lange select sætninger. I vores eksempel fra tidligere er det f.eks. forbundet med en del besvær at finde telefon nr og bilmærker for en sælger

Læs mere

Begrænsninger i SQL. Databaser, efterår 2002. Troels Andreasen

Begrænsninger i SQL. Databaser, efterår 2002. Troels Andreasen Databaser, efterår 2002 Begrænsninger i SQL Troels Andreasen Datalogiafdelingen, hus 42.1 Roskilde Universitetscenter Universitetsvej 1 Postboks 260 4000 Roskilde Telefon: 4674 2000 Fax: 4674 3072 www.dat.ruc.dk

Læs mere

Afsending af s vha. ASP

Afsending af  s vha. ASP Denne guide er oprindeligt udgivet på Eksperten.dk Afsending af emails vha. ASP Det kan ofte være praktisk at afsende emails fra sin hjemmeside. Denne artikel tager udgangspunkt i komponenten JMail fra

Læs mere

Som sagt kræves der helst lidt viden om OOP hvis man virkelig vil lærer noget, og ikke bare lave copypaste

Som sagt kræves der helst lidt viden om OOP hvis man virkelig vil lærer noget, og ikke bare lave copypaste Denne guide er oprindeligt udgivet på Eksperten.dk Indkøbsvogn i PHP I denne artikel vil jeg prøve at lave en indkøbskurv som let kan udvides, og som ikke er svær at forstå. Det er bedst med viden om OOP(klasser),

Læs mere

Design Diaries.

Design Diaries. Design Diaries http://blog.lykkeeilert.dk/ Patricia Gambula Larsen Patrick Lykke Eilert Ninette Andersen cph-pl130@cphbusiness.dk cph-pe58@cphbusiness.dk cph-na96@cphbusiness.dk INDHOLD Use case model

Læs mere

Begrynder til at lave log ind system

Begrynder til at lave log ind system Denne guide er oprindeligt udgivet på Eksperten.dk Begrynder til at lave log ind system Hej Vil jeg gerne lave en lille programmering forklare til hvordan du laver din helt egen lille start på at log ind

Læs mere

Dannelse af PDF-dokumenter

Dannelse af PDF-dokumenter Dannelse af PDF-dokumenter Indhold Generere PDF-dokumenter... 2 Håndtering af PDF-dokumentet... 8 Hvordan indsætter man sidetal i PDF-dokumentet?... 8 Hvordan laver man bookmarks i PDF-dokumentet?... 8

Læs mere

Introduktion til Oracle, Datalogi, RUC Af: Jens Lauterbach (jeans@ruc.dk) 2002

Introduktion til Oracle, Datalogi, RUC Af: Jens Lauterbach (jeans@ruc.dk) 2002 Introduktion til Oracle, Datalogi, RUC Af: Jens Lauterbach (jeans@ruc.dk) 2002 På datalogi har vi en databaseserver, som de studerende på datalogi kan benytte til projekter og som også benyttes i forbindelse

Læs mere

Denne artikel er en detaljeret gennemgag af det fundamentale i batchfiler til hjemmebrug :-) FEEL THE POWER! ;-)

Denne artikel er en detaljeret gennemgag af det fundamentale i batchfiler til hjemmebrug :-) FEEL THE POWER! ;-) Denne guide er oprindeligt udgivet på Eksperten.dk Batch genopfriskning Denne artikel er en detaljeret gennemgag af det fundamentale i batchfiler til hjemmebrug :-) FEEL THE POWER! ;-) Skrevet den 03.

Læs mere

Digitaliseringsstyrelsen

Digitaliseringsstyrelsen NemLog-in 29-05-2018 INTERNAL USE Indholdsfortegnelse 1 NEMLOG-IN-LØSNINGER GØRES SIKRERE... 3 1.1 TJENESTEUDBYDERE SKAL FORBEREDE DERES LØSNINGER... 3 1.2 HVIS LØSNINGEN IKKE FORBEREDES... 3 2 VEJLEDNING

Læs mere

Reeksamen, DSDS, forår 2008

Reeksamen, DSDS, forår 2008 Reeksamen, DSDS, forår 2008 Introduktion til Scripting, Databaser og Systemarkitektur Jonas Holbech IT Universitetet i København 22. august 2008 Alle hjælpemidler er tilladte, dog ikke computer og kommunikationsmidler.

Læs mere

Prepared Statements. Denne artikel beskriver hvorfor prepared statements er gode. Den forudsætter lidt kendskab til Java og JDBC.

Prepared Statements. Denne artikel beskriver hvorfor prepared statements er gode. Den forudsætter lidt kendskab til Java og JDBC. Denne guide er oprindeligt udgivet på Eksperten.dk Prepared Statements Denne artikel beskriver hvorfor prepared statements er gode. Den forudsætter lidt kendskab til Java og JDBC. Skrevet den 18. Feb 2010

Læs mere

Vejledning Tabeller (data tabeller)

Vejledning Tabeller (data tabeller) . Vejledning Tabeller (data tabeller) Datatabeller vs. Layouttabeller Beskrivelse af en tilgængelig datatabel Opret en tilgængelig (simpel) tabel indsæt eller fjern en række eller kolonne Indsæt spænd

Læs mere

! Kia Dahlen. Kamilla Klein, Pia Jensen og Maria Korshøj Andersen.

! Kia Dahlen. Kamilla Klein, Pia Jensen og Maria Korshøj Andersen. Copenhagen Business Academy Multimediedesigner 3. semester - 1. projekt, september 2014 Gruppe 1 - MulA Kia Dahlen. Kamilla Klein, Pia Jensen og Maria Korshøj Andersen. Study: Multimedia Design Project:

Læs mere

5 ARBEJDE MED EDITOREN

5 ARBEJDE MED EDITOREN 5 ARBEJDE MED EDITOREN Editor (eller Rich Tekst Editor) er et indbygget indholdsredigerings værktøj, hvor man uden nogen kendskab til HTML kodning kan skrive tekst, indsætte billeder, videoer og links.

Læs mere

Region Syddanmark Guide til oprettelse og udsendelse af nyhedsbreve i Peytz Mail

Region Syddanmark Guide til oprettelse og udsendelse af nyhedsbreve i Peytz Mail Region Syddanmark Guide til oprettelse og udsendelse af nyhedsbreve i Peytz Mail 10. august 2018 1 Nyhedsbreve i Peytz Mail Sådan opretter du et nyt nyhedsbrev 1. Log på Peytz Mail med dit brugernavn og

Læs mere

PHP guide af Daniel Pedersen

PHP guide af Daniel Pedersen PHP guide af Daniel Pedersen Side 1 af 12 Indholdsfortegnelse PHP guide af Daniel Pedersen Side 2 af 12 Indledning I dette hæfte finder du forklaringer til PHP funktioner, løkker, variabler samt en række

Læs mere

Privat-, statslig- eller regional institution m.v. Andet Added Bekaempelsesudfoerende: string No Label: Bekæmpelsesudførende

Privat-, statslig- eller regional institution m.v. Andet Added Bekaempelsesudfoerende: string No Label: Bekæmpelsesudførende Changes for Rottedatabasen Web Service The coming version of Rottedatabasen Web Service will have several changes some of them breaking for the exposed methods. These changes and the business logic behind

Læs mere

1 Indlæsning af script

1 Indlæsning af script 1 Indlæsning af script Når opgraderingen af invokeren er foretaget, skal du indlæse et script på den SQL server, hvor I skal modtage jeres SLS-data. Scriptet henter du her http://www.oes.dk/sw49118.asp

Læs mere

Opsætning af Backup. Dette er en guide til opsætning af backup med Octopus File Synchronizer.

Opsætning af Backup. Dette er en guide til opsætning af backup med Octopus File Synchronizer. Opsætning af Backup Dette er en guide til opsætning af backup med Octopus File Synchronizer. Det første der skal ske er at programmet skal registreres, dette gøres ved at vælge menuen Help og derefter

Læs mere

Database tips. Den forudsætter lidt kendskab til SQL men er for mindre erfarne. Denne guide er oprindeligt udgivet på Eksperten.dk

Database tips. Den forudsætter lidt kendskab til SQL men er for mindre erfarne. Denne guide er oprindeligt udgivet på Eksperten.dk Denne guide er oprindeligt udgivet på Eksperten.dk Database tips Denne artikel vil give nogle forskellige små praktiske råd om ting man skal tænke på når man arbejder med databaser og applikationer som

Læs mere

BACK-END OG DATA: ADMINISTRATION HVAD ER DE NYE MULIGHEDER MED VERSION 7.1? STEFFEN BILLE RANNES, 4. FEBRUAR 2015

BACK-END OG DATA: ADMINISTRATION HVAD ER DE NYE MULIGHEDER MED VERSION 7.1? STEFFEN BILLE RANNES, 4. FEBRUAR 2015 BACK-END OG DATA: ADMINISTRATION HVAD ER DE NYE MULIGHEDER MED VERSION 7.1? STEFFEN BILLE RANNES, 4. FEBRUAR 2015 SAS VISUAL ANALYTICS 7.1 ADMINISTRATOR Mulighed for at udføre handlinger på flere servere

Læs mere

1. Basal select med (stjerne)

1. Basal select med (stjerne) 1. Basal select med (stjerne) 1. List alle øltyper. a. select * from oltyper 2. List alle bryggerier a. select * from bryggeri 3. List alle Danmarks postnumre samt tilhørende by, landsdel og antal indbyggere

Læs mere

Eksamen, DSDS, forår 2009

Eksamen, DSDS, forår 2009 Eksamen, DSDS, forår 2009 Introduktion til Scripting, Databaser og Systemarkitektur Jonas Holbech IT Universitetet i København 3. juni 2009 Alle hjælpemidler er tilladte, dog ikke computer og kommunikationsmidler.

Læs mere

WIFI koder til Miljøagenturet: Brugernavn: AIACE course Kodeord: TsEG2pVL EU LOGIN KURSUS 21. AUGUST FORMIDDAG:

WIFI koder til Miljøagenturet: Brugernavn: AIACE course Kodeord: TsEG2pVL EU LOGIN KURSUS 21. AUGUST FORMIDDAG: WIFI koder til Miljøagenturet: Brugernavn: AIACE course Kodeord: TsEG2pVL EU LOGIN KURSUS 21. AUGUST 2019 - FORMIDDAG: EU Login er EU s NemID. Det er blot adgangsnøglen til en række EU-applikationer. Vælg

Læs mere

% &$ # '$ ## () %! #! & # &, # / # 0&. ) 123 45 / & #& #

% &$ # '$ ## () %! #! & # &, # / # 0&. ) 123 45 / & #& # !"$!!"$ % &$ '$ () %! %"!" & * function &+! & &, --.& / 0&. ) 123 45 / & & & 6 Sub CalcVecProduct() * &3.5 & 2 &6 / 7$ & & & "%&$&"! 2 " $ " 8 $ & $/ $ $" 9&6 Sub test() streng_y = "det her går " streng_y

Læs mere

Dannelse af PDF-dokumenter

Dannelse af PDF-dokumenter Dannelse af PDF-dokumenter Indhold Generere PDF-dokumenter... 2 Håndtering af PDF-dokumentet... 6 Hvordan indsætter man sidetal i PDF-dokumentet?... 6 Hvordan laver man bookmarks i PDF-dokumentet?... 7

Læs mere

Project Step 7. Behavioral modeling of a dual ported register set. 1/8/ L11 Project Step 5 Copyright Joanne DeGroat, ECE, OSU 1

Project Step 7. Behavioral modeling of a dual ported register set. 1/8/ L11 Project Step 5 Copyright Joanne DeGroat, ECE, OSU 1 Project Step 7 Behavioral modeling of a dual ported register set. Copyright 2006 - Joanne DeGroat, ECE, OSU 1 The register set Register set specifications 16 dual ported registers each with 16- bit words

Læs mere

MySQL C API. Denne artikel beskriver hvordan man bruger MySQL C API. Der er beskrivelse af build med forskellige compilere.

MySQL C API. Denne artikel beskriver hvordan man bruger MySQL C API. Der er beskrivelse af build med forskellige compilere. Denne guide er oprindeligt udgivet på Eksperten.dk MySQL C API Denne artikel beskriver hvordan man bruger MySQL C API. Der er beskrivelse af build med forskellige compilere. Den forudsætter lidt kendskab

Læs mere

PHP Crash course. Databaser

PHP Crash course. Databaser PHP Crash course Databaser PHP Intro PHP er et server scripting sprog der kan bruges til at lave aktivt indhold på hjemme sider. Der er to betingelser som skal opfyldes for at serveren fortolker PHP koden.

Læs mere

Værktøjer fra værktøjskassen. Søren Breddam, Stevns Kommune

Værktøjer fra værktøjskassen. Søren Breddam, Stevns Kommune Værktøjer fra værktøjskassen Søren Breddam, Stevns Kommune sb@stevns.dk 1stevns kommune Mapbasic i Stevns Kommune Data Kørsel af planlagte opgaver, så data altid er opdaterede. Logfil til overvågning Dagligt

Læs mere

Opgave 1. Opret de 4 tabeller i FTSFrontend programmet. Indsæt mindst 3 forskellige tabelværdier i kunder, målerstatus, byer og regning..

Opgave 1. Opret de 4 tabeller i FTSFrontend programmet. Indsæt mindst 3 forskellige tabelværdier i kunder, målerstatus, byer og regning.. Side 1 af 11 Dato: 07-09-2003 Opgaver i oprettelse af kunder og info i database med java. Opgave 1. Opret de 4 tabeller i FTSFrontend programmet. Indsæt mindst 3 forskellige tabelværdier i kunder, målerstatus,

Læs mere

SESSION med PHP. En let begynderguide som kan føre dig ind i en verden af muligheder. Denne guide er oprindeligt udgivet på Eksperten.

SESSION med PHP. En let begynderguide som kan føre dig ind i en verden af muligheder. Denne guide er oprindeligt udgivet på Eksperten. Denne guide er oprindeligt udgivet på Eksperten.dk SESSION med PHP En let begynderguide som kan føre dig ind i en verden af muligheder Skrevet den 03. Feb 2009 af mccookie I kategorien Programmering /

Læs mere

DB undervisning 01-01

DB undervisning 01-01 Databaser... 2 Tabeller... 2 Redundans... 3 Første regel... 4 Anden regel... 4 Tredje regel... 5 Relationer... 5 Opskrift... 6 SQL sætninger til at oprette tabeller... 7 SQL sætninger til at indsætte data...

Læs mere

PHP kode til hjemmeside menu.

PHP kode til hjemmeside menu. PHP kode til hjemmeside menu. Home Hovedmenu 1 Hovedmenu 2 Hovedmenu 3 Hovedmenu 4 Undermenu 1 Breadcrumb Her vises indholdet af den valgte side Undermenu 2 Undermenu 3 Undermenu 4 Evt. en mulighed for

Læs mere

Vejledning i visning af udvalgte adresser på Google

Vejledning i visning af udvalgte adresser på Google Vejledning i visning af udvalgte adresser på Google Udarbejdet af Lars P. Beck Side 2 af 19 Indledning Det er den almindelige opfattelse at når vi taler om kort på Internettet, så taler vi om Google Maps.

Læs mere

The Design Diaries PHP projekt

The Design Diaries PHP projekt The Design Diaries PHP projekt Anna Emely Jensen cph-aj215@cphbusiness.dk www.annaemely.dk Oliver Alexander Vedel Trojhan cph-ot46@cphbusiness.dk www.olivervedeltrojahn.com Link til GoLogo blog http://olivervedeltrojahn.com/project%203%20php/index.php

Læs mere

! Kia Dahlen. Kamilla Klein, Pia Jensen og Maria Korshøj Andersen.

! Kia Dahlen. Kamilla Klein, Pia Jensen og Maria Korshøj Andersen. Copenhagen Business Academy Multimediedesigner 3. semester - 1. projekt, september 2014 Gruppe 1 - MulA Kia Dahlen. Kamilla Klein, Pia Jensen og Maria Korshøj Andersen. Study: Multimedia Design Project:

Læs mere

Boligsøgning / Search for accommodation!

Boligsøgning / Search for accommodation! Boligsøgning / Search for accommodation! For at guide dig frem til den rigtige vejledning, skal du lige svare på et par spørgsmål: To make sure you are using the correct guide for applying you must answer

Læs mere

Vejledning til at tjekke om du har sat manuel IP på din computer.

Vejledning til at tjekke om du har sat manuel IP på din computer. Indhold Vejledning til at, komme på nettet. (DANSK)... 2 Gælder alle systemer.... 2 Vejledning til at tjekke om du har sat manuel IP på din computer.... 2 Windows 7... 2 Windows Vista... 2 Windows XP...

Læs mere

Programmering I Java/C#

Programmering I Java/C# Programmering I Java/C# Dit første projekt Datatekniker Intro to C# C# (C Sharp) Et enkelt, moderne, generelt anvendeligt, objektorienteret programmeringssprog Udviklet af Microsoft, ledet af danskeren

Læs mere

Instruktioner i installation og afinstallation af Windows PostScript- og PCLprinterdrivere

Instruktioner i installation og afinstallation af Windows PostScript- og PCLprinterdrivere Instruktioner i installation og afinstallation af Windows PostScript- og PCLprinterdrivere version 8 Denne fil med vigtige oplysninger indeholder en vejledning til installation af Custom PostScript- og

Læs mere

Import af rekursivt (parent-child) hierarki i Palo

Import af rekursivt (parent-child) hierarki i Palo Import af rekursivt (parent-child) hierarki i Palo Dette dokument beskriver hvordan et simpelt rekursivt (parent-child) hierarki kan importeres ind i Palo på forskellige måder via SQL og samtidig bibeholde

Læs mere

ListView i Access del 2

ListView i Access del 2 Denne guide er oprindeligt udgivet på Eksperten.dk ListView i Access del 2 Et ListView kan vise data fra tabeller og forespørgsler på en overskuelig og fleksibel måde. Ofte støder man ind i nogle begrænsninger

Læs mere

Bemærk! Et PHP script har kun brug for at forbinde én gang til databaseserveren. Det kan så sagtens udføre flere kommandoer vha. denne forbindelse.

Bemærk! Et PHP script har kun brug for at forbinde én gang til databaseserveren. Det kan så sagtens udføre flere kommandoer vha. denne forbindelse. Mysqli Webintegrator Når vi arbejder med server-side scripting ( i vort tilfælde PHP), har vi ofte behov for at kunne tilgå data, som vi opbevarer i en database. Det kan f.eks. dreje sig om nyhederne i

Læs mere

Flerbruger miljø, opdel database

Flerbruger miljø, opdel database Denne guide er oprindeligt udgivet på Eksperten.dk Flerbruger miljø, opdel database Denne artikel henvender sig primært til begyndere og let øvede brugere af Access der ønsker at vide noget om flerbruger

Læs mere

HTML, PHP, SQL, webserver, hvad er hvad??

HTML, PHP, SQL, webserver, hvad er hvad?? Dagens menu HTML og PHP: Baglæs fra output til input PHP: Variable, strenge og arrays Funktioner, oprettelse og kald (og variable på tværs af funktioner) echo vs return? if-else konstruktioner MySQL: Hvad

Læs mere

PHP Pagination. Denne guide er oprindeligt udgivet på Eksperten.dk. Skrevet den 01. May 2011 af dab93 I kategorien Programmering / Andre

PHP Pagination. Denne guide er oprindeligt udgivet på Eksperten.dk. Skrevet den 01. May 2011 af dab93 I kategorien Programmering / Andre Denne guide er oprindeligt udgivet på Eksperten.dk PHP Pagination I denne guide lærer du om at lave et pagination system med programmerings sproget PHP og MySQL database. Et pagination system er en "side-skiftende"

Læs mere

Denne artikel er til dem der ønsker at vide mere om hvad CSS er og hvad CSS kan bruges til hvad angår WWW.

Denne artikel er til dem der ønsker at vide mere om hvad CSS er og hvad CSS kan bruges til hvad angår WWW. Denne guide er oprindeligt udgivet på Eksperten.dk CSS - en gennemgang Denne artikel er til dem der ønsker at vide mere om hvad CSS er og hvad CSS kan bruges til hvad angår WWW. Der er lidt CSS historie

Læs mere

Indholdsfortegnelse If-sætningen... 3 Opgaver... 4 OR, AND sammen med if-sætningen... 5 Rand() funktion... 5 Opgave... 5 Include() funktionen...

Indholdsfortegnelse If-sætningen... 3 Opgaver... 4 OR, AND sammen med if-sætningen... 5 Rand() funktion... 5 Opgave... 5 Include() funktionen... Modul 2 Indholdsfortegnelse If-sætningen... 3 Opgaver... 4 OR, AND sammen med if-sætningen... 5 Rand() funktion... 5 Opgave... 5 Include() funktionen... 6 Opgave... 6 POST/GET og formular... 6 Opgaver...

Læs mere

Koden i denne guide vil kun virke i Flash MX 2003 og MX ikke ældre versioner!

Koden i denne guide vil kun virke i Flash MX 2003 og MX ikke ældre versioner! Denne guide er oprindeligt udgivet på Eksperten.dk Slideshow - Guide Denne guide gennemgår grundigt og forklarende hvordan man i Flash laver et slideshow med simpel fade-effekt med billeder hentet dynamisk.

Læs mere

Med register_globals = On får du automatisk adgang til en række variabelnavne i dit script.

Med register_globals = On får du automatisk adgang til en række variabelnavne i dit script. Denne guide er oprindeligt udgivet på Eksperten.dk Register Globals Off Lad os slå en ting fast med det samme - register_globals = Off er en god ting, i hvert fald set ud fra et sikkerhedsmæssigt synspunkt.

Læs mere

Eksempel på en database: studenter, kurser, eksamener

Eksempel på en database: studenter, kurser, eksamener Udvidet Programmering 1999 Forelæsning 20, fredag 12. november 1999 Relationsdatabaser: relationer, tupler, attributter Forespørgselssproget SQL Databasesystemet PostgreSQL Tilgang til relationsdatabaser

Læs mere

GeoGIS2020. Installation. Udkast. Revision: 1 Udarbejdet af: BrS Dato: Kontrolleret af: Status: Løbende Reference: Godkendt af:

GeoGIS2020. Installation. Udkast. Revision: 1 Udarbejdet af: BrS Dato: Kontrolleret af: Status: Løbende Reference: Godkendt af: GeoGIS2020 Installation Udkast Revision: 1 Udarbejdet af: BrS Dato: 2015.08.31 Kontrolleret af: Status: Løbende Reference: Godkendt af: 1. GENERELT Side 2 af 16 Side 3 af 16 2. DOWNLOAD OG INSTALLATION

Læs mere

ASB E-mailsignatur. ASB E-mailsignatur. Vejledning til opsætning af e-mailsignatur IKT - Februar 2008

ASB E-mailsignatur. ASB E-mailsignatur. Vejledning til opsætning af e-mailsignatur IKT - Februar 2008 ASB E-mailsignatur I det følgende forklares, hvordan du opretter ASBs e-mailsignatur for medarbejdere. Det skal her noteres at e-mail signaturen ikke kan opsættes i webmail (webmail.asb.dk), men skal opsættes

Læs mere