---
title: "frågor om access och mySQL"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/170199-frågor-om-access-och-mysql/page2"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "snowcat"
published: "2008-03-25T09:14:54.000Z"
updated: "2008-03-29T10:24:51.000Z"
replies: 48
views: 2378
page: 2
pages: 3
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/170199-frågor-om-access-och-mysql"
---

# frågor om access och mySQL

_Sida 2 av 3._

## #21 — voigtann1, 2008-03-27T20:19Z

\<% Option Explicit %\>
Använder du för att koden skall kontrollera att alla variabler du använder är "dimade" osv.. ett måste i din kod högst upp anser jag ;)

> **snowcat skrev:**
>
> jo men vad är dom bra för?

> **Compusa skrev:**
>
> Då måste du deklarera dina variabler. Om du missar en deklarering så får du ett felmeddelande.

Permalänk: https://www.webforum.nu/p/2094111

## #22 — snowcat, 2008-03-27T20:21Z

jo men jag menade varför måste man dimma dem?

Permalänk: https://www.webforum.nu/p/2094112

## #23 — voigtann1, 2008-03-27T20:23Z

För det är det korrekta sättet att skriva kod på. ASP är "snäll" nog att ignoera detta. ASP kommer "att skapa variablerna åt dig" men det kommer ta mer prestanda än om du gör detta själv.

Permalänk: https://www.webforum.nu/p/2094114

## #24 — snowcat, 2008-03-27T20:25Z

ok tack då vet jag vad de är till, då skall jag dimma dem :-)

Permalänk: https://www.webforum.nu/p/2094116

## #25 — snowcat, 2008-03-27T21:35Z

om man har en header-includefil - kan man då dimma alla i den. t.ex så här;
Dim Connection, RecSet, Connect, intRowColor, bokstav
eller måste man göra det precis ovanför connetionssträngen i varje fil?

Permalänk: https://www.webforum.nu/p/2094129

## #26 — voigtann1, 2008-03-27T21:42Z

Nej... du kan ha det i en include fil om du vill det. Men jag tycker att man dim:ar där dom används.

Permalänk: https://www.webforum.nu/p/2094131

## #27 — snowcat, 2008-03-27T21:51Z

okidoki -då gör jag så :-)

Permalänk: https://www.webforum.nu/p/2094134

## #28 — Compusa, 2008-03-27T22:16Z

En liten mer utförlig förklaring till varför Option Explicit är att föredra:

> In a long program, this statement prevents the accidental reuse of the name of a previously declared variable. Also, if you mistype a declared variable's name or try to use an undeclared variable, an error message is generated.

Med andra ord så är detta ett sätt att göra din kod striktare samt att undvika fel som kan vara svåra att hitta.

Permalänk: https://www.webforum.nu/p/2094137

## #29 — snowcat, 2008-03-27T22:41Z

tack för den förklaringen   :)

Permalänk: https://www.webforum.nu/p/2094142

## #30 — Fredde Mannen, 2008-03-27T23:57Z

Lite kort om vad OPTION=3 står för hittar du här: <http://dev.mysql.com/doc/refman/5.0/en/myodbc-configuration-connection-parameters.html>

3:an är dock ett rekommenderat värde.

Permalänk: https://www.webforum.nu/p/2094147

## #31 — Toonster, 2008-03-28T15:01Z

> är det helt fel med access? Hur mycket tål en accessdatabas egentligen??

 

Enligt en databasguru på mitt jobb så finns ett "inofficiellt" riktmärke på 100000 poster, sen är det dags att tänka på annan databas. Naturligtvis påverkar antalet anslutningar också osv.

Permalänk: https://www.webforum.nu/p/2094281

## #32 — snowcat, 2008-03-28T17:04Z

Ojdå - kan en liten access bli så stor...

men nu har jag börjat att ändra i alla mina asp-filer..
Jag har en ny fråga:
Kan man lägga själva connection-strängen i en variabel eller includefil eller något liknande? För jag har en hel del asp-filer som jag måste in och ändra i och när jag sen sänder upp dem alla till webbhotellet så måste jag ju ändra igen. Det skulle ju gå snabbare om jag då bara behövde ändra själva connectionsträngen...?
Hur gör man då?

Permalänk: https://www.webforum.nu/p/2094309

## #33 — voigtann1, 2008-03-28T17:24Z

Ha en include med dina connection så det blir så lätt för dig att uppdatera om du känner för att göra en annan databas istället för mySQL.

Permalänk: https://www.webforum.nu/p/2094310

## #34 — snowcat, 2008-03-28T17:27Z

har du något tips på hur detta skulle kunna se ut?
skall den ligga i global.asa då, och funkar en global.asa på alla servrar?
(som du förstår är jag ny på detta :-)

Permalänk: https://www.webforum.nu/p/2094312

## #35 — snowcat, 2008-03-28T22:15Z

hmm..
plötsligt har mina sånna här 
	

```
<% IF RecSet("sedel") > "0" Then %>
```

slutat att fungera sedan jag bytt om till mySql... någon som vet hur man skall göra istället?

Permalänk: https://www.webforum.nu/p/2094413

## #36 — @nders, 2008-03-29T05:30Z

Du ska alltid typkonvertera. Äpplen kan ingalunda jämföras med päron - ej heller med bananer eller kumquat.

Är det tal - typkonvertera till lämplig taltyp och gör jämförelsen med tal.

```
<% IF CLng(RecSet("sedel")) > 0 Then %>
```

edit:

> skall den ligga i global.asa då

Om du vill. Till exempel kan du lägga en applikationsvariabel med din connectionstring (passar bra i subrutinen *Application_OnStart*) i global.asa. 

> och funkar en global.asa på alla servrar?

Typ. Alla Windows-servrar i alla fall (om inte något är trasigt).

Permalänk: https://www.webforum.nu/p/2094430

## #37 — snowcat, 2008-03-29T08:07Z

nu får jag istället
Error Type:
Microsoft VBScript runtime (0x800A000D)
Type mismatch: 'CLng'

Jag trodde det var 0 man skulle göra något med, kanske enkelfnuttar elle något?

Permalänk: https://www.webforum.nu/p/2094439

## #38 — @nders, 2008-03-29T08:48Z

Vad innehåller fältet då?

Permalänk: https://www.webforum.nu/p/2094442

## #39 — snowcat, 2008-03-29T08:49Z

fältet i databasen innehåller text, 
det jag vill ha fram är att om fältet innehåller text så skall det visas, annas inte.

Det ha funkat i ms access men jag håller på och ändrar allt till mysql nu :)

Permalänk: https://www.webforum.nu/p/2094443

## #40 — @nders, 2008-03-29T08:52Z

Hmm - ok. Om det inte innehåller text, vad innehåller det då? En nolla? 

```
<% IF "" & RecSet("sedel") <> "0" Then %>
```

"" & använder jag här för att se till att inte något blir fel om det finns ett NULL-värde i fältet.

mvh

edit:

> Det ha funkat i ms access men jag håller på och ändrar allt till mysql nu

Jag förstår det - men saker och ting funkar *lite* olika.

Permalänk: https://www.webforum.nu/p/2094444

---

Tråden på webben: https://www.webforum.nu/amne/asp/170199-frågor-om-access-och-mysql/page2  
Föregående sida: https://www.webforum.nu/amne/asp/170199-frågor-om-access-och-mysql.md  
Nästa sida: https://www.webforum.nu/amne/asp/170199-frågor-om-access-och-mysql/page3.md
