/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Et begynnder spørgsmål vedr. ASP / Acces
Fra : Allan S. Kristiansen


Dato : 08-08-02 17:24

Jeg har hentet et ASP program fra WWeb Wiz Guide Database Tutorial, det er
et eksempel
på hvordan man får ASP og Acces til at arbejde sammen. Jeg kunne godt tænke
mig at ændre lidt i det
således jeg kan bruge til egne formål... Problemet er bare at hvis man ikke
udfylder alle INPUT felterne
så kommer der en fejlmeddelse, det er ikke smart hvis jeg laver et felt hvor
man kan feks. skal udfylde
navn og adresse og telefon nr. hvis personen ikke har telefon så udfylder
vedkommende jo ikke input feltet

Hvordan kommer jeg ud over det problem ? Pleeeeeaase svar således jeg også
kan fatte det.
Jeg har lagt ASP Scriptet ud på nettet på : http://www.pj-byg.dk/test/
Ligeledes ligger ASP filerne i tekst format, databasen kan også hentes.

Jeg vil bllive MEGET glad hvis nogen kan hjælpe mig

MVH
Allan S. Kristiansen



 
 
Nielsen (09-08-2002)
Kommentar
Fra : Nielsen


Dato : 09-08-02 10:39

> Problemet er bare at hvis man ikke
> udfylder alle INPUT felterne
> så kommer der en fejlmeddelse, det er ikke smart hvis jeg laver et felt
hvor
> man kan feks. skal udfylde
> navn og adresse og telefon nr. hvis personen ikke har telefon så udfylder
> vedkommende jo ikke input feltet

Et bud

I Access skal du ændre i definitionen af det felt der nogle gange er tomt.
Det skal ændres til at tillade null værdier. Så er du kørende.
Det gøres i Design mode , hvor du definere felterne (navn type længde osv)

På dansk står der "Tillad nullængde" og den skal være Ja.




Jens Gyldenkærne Cla~ (09-08-2002)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 09-08-02 11:12

Nielsen skrev:

> I Access skal du ændre i definitionen af det felt der nogle
> gange er tomt. Det skal ændres til at tillade null værdier. Så
> er du kørende. Det gøres i Design mode , hvor du definere
> felterne (navn type længde osv)

Der er forskel på null og nul-længde. Det første er en speciel
værdi der angiver "ingen værdi" - og den kan optræde i alle normale
felttyper. Det andet - som er problemet her - beskriver værdien ""
- altså den tomme streng. Access 2000 indførte en standardspærring
for tomme strenge i tekstfelter (tillad nullængde er default
"nej"). Det er dén indstilling, og ikke feltets nullabilitet (i
Accessterminologi "obligatorisk") der giver problemer ved tomme
felter.


> På dansk står der "Tillad nullængde" og den skal være Ja.

Det er i hvert fald den hurtigste måde at løse problemet på. Man
kan alt afhængig af smag og ambitionsniveau også tjekke for tomme
strenge og erstatte dem enten med en dummyværdi (f.eks. "Ukendt")
eller med en egentlig nullværdi. Vælger man det sidste skal man dog
huske at null ikke skal sættes i anførselstegn.

--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

SumSum (08-08-2002)
Kommentar
Fra : SumSum


Dato : 08-08-02 21:44

"Allan S. Kristiansen" <Allan@ASK-Service.dk> skrev i en meddelelse
news:aiu5ue$3sv$1@news.cybercity.dk...
> Jeg har hentet et ASP program fra WWeb Wiz Guide Database Tutorial, det er
> et eksempel
> på hvordan man får ASP og Acces til at arbejde sammen. Jeg kunne godt
tænke
> mig at ændre lidt i det
> således jeg kan bruge til egne formål... Problemet er bare at hvis man
ikke
> udfylder alle INPUT felterne
> så kommer der en fejlmeddelse, det er ikke smart hvis jeg laver et felt
hvor
> man kan feks. skal udfylde
> navn og adresse og telefon nr. hvis personen ikke har telefon så udfylder
> vedkommende jo ikke input feltet
>
> Hvordan kommer jeg ud over det problem ? Pleeeeeaase svar således jeg også
> kan fatte det.
> Jeg har lagt ASP Scriptet ud på nettet på : http://www.pj-byg.dk/test/
> Ligeledes ligger ASP filerne i tekst format, databasen kan også
hentes.

Fil: add_to_guestbook.asp
I stedet for:
'Add a new record to the recordset
rsAddComments.Fields("Name") = Request.Form("name")
rsAddComments.Fields("Comments") = Request.Form("comments")

Så hent værdierne og test om der er indtastet noget:
'Add a new record to the recordset
namestr= Request.Form("name")
if namestr="" then
rsAddComments.Fields("Name") ="intet navn"
else
rsAddComments.Fields("Name") =namestr
endif
commentstr= Request.Form("comments")
if commentstr="" then
rsAddComments.Fields("comments") ="ingen kommentar"
else
rsAddComments.Fields("comments") =sommentstr
endif

Der findes andre mere elegante måder, f.eks. lave en funktion, som du kalder
med feltet som parameter:
rsAddComments.Fields("Name") =testtom(Request.Form("name"))
rsAddComments.Fields("comments") =testtom(Request.Form("comments"))

Eller validere på feltværdierne i guestbook_form.htm inden du sender
indholdet videre til næste side.

Desværre er det ikke dit primære problem. Dit problem ligger mere i at du
mangler at lære lidt grundlæggende ASP, før du kaster dig ud i den slags.
Start med at lære om variabler og tests, tænk over hvordan du løser dit
problem, ikke i ASP men logisk. f.eks. Hvis programmet kører ned når der
ikke er udfyldt et eller flere felter, skal der naturligvis testes på
indholdet og hvis feltet er tomt, så indsæt en standardværdi, f.eks. intet
navn eller anonym eller hvad du ellers foretrækker.

God fornøjelse med studierne

Hilsen
SumSum


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.380 / Virus Database: 213 - Release Date: 24-07-2002



Martin_P (09-08-2002)
Kommentar
Fra : Martin_P


Dato : 09-08-02 11:22

On Thu, 8 Aug 2002 18:23:43 +0200, "Allan S. Kristiansen"
<Allan@ASK-Service.dk> wrote:

>Jeg har hentet et ASP program fra WWeb Wiz Guide Database Tutorial, det er
>et eksempel
>på hvordan man får ASP og Acces til at arbejde sammen. Jeg kunne godt tænke
>mig at ændre lidt i det
>således jeg kan bruge til egne formål... Problemet er bare at hvis man ikke
>udfylder alle INPUT felterne
>så kommer der en fejlmeddelse, det er ikke smart hvis jeg laver et felt hvor
>man kan feks. skal udfylde
>navn og adresse og telefon nr. hvis personen ikke har telefon så udfylder
>vedkommende jo ikke input feltet
>
>Hvordan kommer jeg ud over det problem ? Pleeeeeaase svar således jeg også
>kan fatte det.
> Jeg har lagt ASP Scriptet ud på nettet på : http://www.pj-byg.dk/test/
> Ligeledes ligger ASP filerne i tekst format, databasen kan også hentes.
>
>Jeg vil bllive MEGET glad hvis nogen kan hjælpe mig
>
>MVH
>Allan S. Kristiansen
>

Det er såre simpelt - du skal inde i databasen - i designvisning,
vælge, at felterne gerne må være blanke - det er såmænd det hele..

Martin_P

Mr. S (10-08-2002)
Kommentar
Fra : Mr. S


Dato : 10-08-02 02:08

Hej

Et godt råd er at kikke godt og grundigt på

http://html.dk/tutorials/asp/

Mvh
René

"Allan S. Kristiansen" <Allan@ASK-Service.dk> wrote in message
news:aiu5ue$3sv$1@news.cybercity.dk...
> Jeg har hentet et ASP program fra WWeb Wiz Guide Database Tutorial, det er
> et eksempel
> på hvordan man får ASP og Acces til at arbejde sammen. Jeg kunne godt
tænke
> mig at ændre lidt i det
> således jeg kan bruge til egne formål... Problemet er bare at hvis man
ikke
> udfylder alle INPUT felterne
> så kommer der en fejlmeddelse, det er ikke smart hvis jeg laver et felt
hvor
> man kan feks. skal udfylde
> navn og adresse og telefon nr. hvis personen ikke har telefon så udfylder
> vedkommende jo ikke input feltet
>
> Hvordan kommer jeg ud over det problem ? Pleeeeeaase svar således jeg også
> kan fatte det.
> Jeg har lagt ASP Scriptet ud på nettet på : http://www.pj-byg.dk/test/
> Ligeledes ligger ASP filerne i tekst format, databasen kan også
hentes.
>
> Jeg vil bllive MEGET glad hvis nogen kan hjælpe mig
>
> MVH
> Allan S. Kristiansen
>
>



Allan S. Kristiansen (11-08-2002)
Kommentar
Fra : Allan S. Kristiansen


Dato : 11-08-02 01:39

Tak for alle svarene, jeg vil fluks gå i gang..

Med venlig hilsen
Allan S. Kristiansen




Søg
Reklame
Statistik
Spørgsmål : 177551
Tips : 31968
Nyheder : 719565
Indlæg : 6408841
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste