---
title: "frågor om access och mySQL"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/170199-frågor-om-access-och-mysql/page3"
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: 3
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 3 av 3._

## #41 — snowcat, 2008-03-29T08:58Z

det blev ingen skillnad
i "table design" i mysql står det 
type = longtext
lenght = 0
decimals = 0
allow null är förkryssat

i själva fältet "sedel" stå det antingen en massa text eller ett utdimmat (Memo)

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

## #42 — @nders, 2008-03-29T09:06Z

Exakt vad innehåller fältet i detta fall? Prova att gå förbi if-satsen och skriv ut innehållet ändå.

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

## #43 — snowcat, 2008-03-29T09:14Z

Jo jag tog bort if-satsen och det visades upp alla sedlar
det skall se ut så här

<http://www.historiesajten.se/mynt.asp?id=23>

men på de kungarna tidigare, som t.ex. Karl XII, där skal det inte visas upp några sedlar.
Hela if-satsen ser just nu ut så här:

```
	<% IF "" & RecSet("sedel") <> "0" Then %>
  		<TR><TD COLSPAN="2" class="ljushistoria">Utgivna sedlar <%=RecSet("regeringstid")%></TD></TR>
        <TR><TD HEIGHT="20" COLSPAN="2" class="inlagd">Här visas några av de sedlar som kom ut under <%=RecSet("regent")%>'s regeringstid</TD></TR>
  	<%=RecSet("sedel")%>
    <% End if %>
```

jag har försökt att ändra 0 till "" och NULL men inget funkar.
Tar jag bort \<% IF "" & RecSet("sedel") \<\> "0" Then %\> visas sedlarna.

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

## #44 — @nders, 2008-03-29T09:32Z

Hmm. På de knugar som har sedlar - ligger det färdiga \<img\>-taggar i fältet *sedel* i databasen? På Kalle Dussin då - vad finns i fältet i databasen då? En nolla? Ingenting (tom sträng) eller NULL?

Sedan en liten fråga om datatypen. Har du valt longtext med flit eller har något konverteringsprogram gjort det? Räcker det inte med varchar? Anledningen till att jag frågar är att text-datatyperna kan vara lite speciella att hantera i ASP, vid kontroller och utskrift. Så: hur mycket data ligger normalt sett i detta fält?

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

## #45 — snowcat, 2008-03-29T09:44Z

Karl XIV Johan har detta i fältet "sedel":
\<tr align="center"\>\<td\>\<img oncontextmenu="return false" src="mynt/22_s1.jpg"\> \<br\>2 riksdaler Banco från 1836 (Sveriges Rikes Ständers Bank)\</td\>\</tr\>

Karl XI har detta i sedelfältet:
(Memo)

longtext är det det samma som PM i access? För mynt och sedel är satta som PM i access. Hur många tecken får varchar innehålla?
Har du något bra tips om var man kan läsa om allt sånt här? Jag känner att jag kan just ingenting om detta alls :(

För de som har någon info i sedelfältet ligger det ungefär 1300 tecken (den som har mest) med blanksteg (kollade i word) beroende på hur många sedlar de har, kan vara olika.

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

## #46 — @nders, 2008-03-29T09:54Z

> Karl XI har detta i sedelfältet:
> (Memo)

Jag använder inte MySQL - så jag vet inte riktigt vad det betyder. Det kan vara NULL, men det kan också vara något annat...

> longtext är det det samma som PM i access?

Mja... I MySQL finns lite mer att välja på, man kan väl säga att motsvarigheten i MySQL är någon av alla de TEXT-datatyper som finns.

> För de som har någon info i sedelfältet ligger det ungefär 1300 tecken (den som har mest) med blanksteg (kollade i word) beroende på hur många sedlar de har, kan vara olika.

Ok - då hade jag ändrat till varchar med storleken 4000 (eller något liknande), så har du lite marginaler. En varchar kan teoretiskt sett innehålla 65536 tecken - men det beror lite på vad som i övrigt ligger i tabellen. 

På mysql.com finns en manual för allt som har med mysql att göra:
[The CHAR and VARCHAR Types](http://dev.mysql.com/doc/refman/5.1/en/char.html)
[The BLOB and TEXT Types](http://dev.mysql.com/doc/refman/5.1/en/blob.html)

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

## #47 — snowcat, 2008-03-29T10:05Z

testade att byta till varchar för sedel-kolumnen, men fick då:
"1406 - Data too long for column 'sedel' at row 16" - och sen kapade han visst en massa.
Fick kopiera in det på nytt från min access..
det här var lite jobbigt - jag har ganska många asp-sidor som jag måste gå igenom för att få det här att funka med mysql...
Men som chefen till Lottovinnaren sa: "Du har ju hela helgen på dig"

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

## #48 — @nders, 2008-03-29T10:13Z

Konstigt.

Då provar vi så här. Om du byter ut koden i [det här inlägget](http://www.webforum.nu/showthread.php?p=1401565#post1401565) till:

```
	[b]<% 
	strSedel = RecSet("sedel") & "" 
	if len(strSedel) > 0 then
	%>[/b]
  		<TR><TD COLSPAN="2" class="ljushistoria">Utgivna sedlar <%=RecSet("regeringstid")%></TD></TR>
		<TR><TD HEIGHT="20" COLSPAN="2" class="inlagd">Här visas några av de sedlar som kom ut under <%=RecSet("regent")%>'s regeringstid</TD></TR>
  		[b]<%=strSedel%>[/b]
	<% End if %>
```

, hur blir det då? (Mina ändringar är i fet stil ovan).

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

## #49 — snowcat, 2008-03-29T10:24Z

JAAA jättetack nu funkar det klockrent!
Du har räddat min helg   :e

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

---

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