webForumDet fria alternativet

Bara en fråga - vill inte ha en lösning

Databaser & SQL

11 svar · 867 visningar · startad av haider

Medlem sedan jan. 2003956 inlägg
Frågan#1

Är det en komplicerad process att programmera en lösning som importerar Excel till databas?

Syftet är att man ska slippa sitta online o knacka in värden utan köra copy-paste i excel och sen när man är klar bara köra in värdena i databasen.

Givetvis menar jag att man har en rätt formaterad exelfil.
Men frågan är mest menad om det är en svår och knepig process eller kanske snarare en självklarhet?
Sötte på Navicat som jag _tror_ gör just detta, och där står det inte ens vad programmet kostar.

Medlem sedan aug. 20039 340 inlägg
#2

Det är en relativt enkel process. I korta drag ska du exportera till någon form av kommaseparerad fil (CSV). Detta kan många databasprogram importera. Utöver att du måste hantera hur vissa specialtecken escapeas så är det en enkel process.
Edit: Och om din databasklient skulle lyckas med att konststycket att inte stödj CSV så är det enkelt att skriva en egen mojäng som importerar CSV-data. Klippa och klistra för hand kommer du inte behöva göra.

Medlem sedan jan. 2003956 inlägg
#3

Tack Nitro, detta torde vara svaret jag sökte efter.
Någon talade om att det var en invecklad grej och refererade till mjukvaran jag nämnde. I mina ögon verkade detta en enkel process vilket du nu bekräftar.

Medlem sedan jan. 2003956 inlägg
#4

det där med klipp o klistra förresten, jag menade att det är lättare för mig och sitta o jobba med excel och klippa och klistra in block istället för att i ett eventuellt begränsat webbinterface mata in värde för värde.

Medlem sedan juni 200032 967 inlägg
#5

I princip kan man ju också använda Excel som front-end mot en databas utan att hålla på och exportera och importera data.

mvh

Medlem sedan jan. 2003956 inlägg
#6

Jasså? Hurdå? Pratar vi om SQL databaser eller menar du då att man kör med en textbaserad?

Medlem sedan juni 200032 967 inlägg
#7

Microsoft SQL Server, Access, eller kanske till och med MySQL.

Lite ADO-programmering, exempel: http://www.experts-exchange.com/Microsoft/Development/MS-SQL-Server/Q_22703458.html

Medlem sedan sep. 20005 700 inlägg
#8

@nders skrev:

Microsoft SQL Server, Access, eller kanske till och med MySQL.

Lite ADO-programmering, exempel: http://www.experts-exchange.com/Microsoft/Development/MS-SQL-Server/Q_22703458.html

Hur sjutton har du mage att länka till experts-exchange? :bla ;)

Det går ju faktiskt att exportera data rätt in i en databas.
Det här kanske kan vara något (om du använder MySQL): http://dev.mysql.com/doc/refman/5.0/es/myodbc-examples-tools.html#myodbc-examples-tools-with-wordexcel

edit/ fel av mig! Jag tänkte nog på omvänd ordning, dvs databas -> excel. Fast det kanske är möjligt åt andra hållet också. Åtminstone om man börjar hacka VB-skript :)

Medlem sedan juni 200032 967 inlägg
#9

Gein skrev:

Hur sjutton har du mage att länka till experts-exchange? :bla ;)

Skit också! Jag fick läsa tråden, så jag trodde de ändrat.

Hata EE - jag ska försöka leta rätt på bättre länkar när jag inte sitter i telefonkonferens med 4 världsdelar.

Förlåt!

Medlem sedan feb. 20034 441 inlägg
#10

Vi kör importer från Excel/CSV till MySQL dagligen (5 rapporter varje morgon) via LOAD DATA INFILE. Fungerar hur bra som helst.

Går blixtsnabbt och är enkelt att implementera.

Medlem sedan jan. 20023 327 inlägg
#11

Angående experts-exchange så är det bara att välja att se den cachade versionen när man får upp deras forum i Googles sökresultat.

http://74.125.77.132/search?q=cache:FugJrNlP8dQJ:www.experts-exchange.com/Microsoft/Development/MS-SQL-Server/Q_22703458.html+Using+Excel+as+front-end+for+SQL+Server&cd=2&hl=sv&ct=clnk&gl=se

Scrolla ner ordentligt ("nästan till botten"), så ser ni svaren. :)

Medlem sedan jan. 2003956 inlägg
#12

Compusa: haha, så det går fortfarande? Jag körde alltid med google cache innan men så ändrades något och jag var väl lat nog att inte scrolla hela vägen ner :)

Tack alla - nu har jag mer inblick i detta. Svaret var inte så lättbegripligt för min hjärna precis nu, men jag vet i alal fall att det inte rör sig om nåt överkomplicerat.

269 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
134 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)