On Thu, 22 Aug 2002 20:13:42 +0200, "Knerks" <5th@ofir.dk> wrote:
>ups sorry mange gange
Så er det jo heller ikke værre
(Det er jo kun dig, det går ud over, at du ikke får et svar, du kan
bruge ...)
>jamen jeg får ingen fejlmeddelse, den opdaterer bare
>ikke.
Spørgsmålet er: *Skal* den opdatere?
Din SQL er:
strQ = "UPDATE Link SET Name = '' WHERE Des = ''"
- har du så en/nogle post(er), hvor WHERE-klausulen er opfyldt - altså
hvor indholdet af feltet er en tom streng.
Det kunne du fx finde ud af ved at lave en forespørgsel med den samme
WHERE-klausul:
strSql = "SELECT Name FROM Link WHERE Des = ''"
- og så udskrive den.
Hvis du *tror* der er felter med en tom streng, men den ikke finder
nogen, så skal du måske undersøge, om det *rent faktisk* er en tom
streng eller det er en Null-værdi, den indeholder. Databaser
indeholder som regel Null-værdier, når der aldrig har været hældt data
i feltet.
Du kan evt. prøve at ændre din WHERE:
strSql = "SELECT Name FROM Link WHERE Des = '' OR IsNull(Des)"
- og se om det gør en forskel.
<snip>
>så måske er problemet ikke updateringen? -da jeg ikke får en fejlmeddelse...
Måske, prøv at lege lidt med det. Reducér udtrykkene, så akt det
forvirrende overflødige skæres fra, så dit problem bliver så enkelt
som muligt, så pludselig finder du fejlen :)
>Noget har jeg da lært. Jeg troede at efter at have downloadet bobo's link
>system, at så ville det virke. Men nu her så lang tid efter- er det først nu
>at jeg kommer til at tænke at jeg snart har ændret hvert eneste tegn i det
>færdige script fra bobo(bobo.novellen.dk)
At modificere færdige scripts er en meget lærerig øvelse, fordi man
kommer igennem alle aspekter af et større projekt, som ellers ville
tage 100 år, hvis man skulle bygge det fra bunden.
Men det kan være frustrerende, hvis man får startet på et for stort
projekt for tidligt ...
Håber lidt af ovenstående kan hjælpe.
Good luck!
--
Jørn Andersen,
Brønshøj