Avatar billede killstun Nybegynder
03. april 2005 - 13:35 Der er 4 kommentarer og
3 løsninger

Anvendelse af standardværdi i access database

Jeg har en access database hvor jeg via en form indsætter en masse forskellige informationer. Via designvisning har jeg så lavet nogle standard værdier, så gerne skulle træde i kraft hvis et form felt ikke bliver udfyldt. Men problemet er så at der bliver indsat en tom værdi, hvis form feltet ikke udfyldes, og standard værdien træder ikke i kraft. Hvorledes kan man gøre sådan at standard værdien træder i kraft, hvis et form felt ikke udfyldes.

ex.
strSQL = "Insert into data (titel) values('" & Replace(Request.Form("titel"), "'", "''") & "')"
Conn.Execute(strSQL)

I designvisning har jeg lavet en standardværdi som jeg kalder titel, men udfylder jeg ikke form feltet, bliver en tom værdi indsat i stedet.
Avatar billede kalp Novice
03. april 2005 - 13:39 #1
hmm er det ikke lettere når du skal hente dine data'er at udskrive din standard værdi ved hjælp af en if sætning?
Avatar billede kalp Novice
03. april 2005 - 13:41 #2
<% if rs("titel") = "" then %>
response.write("Din standard værdi")
<% else %>
response.write(rs("titel")
<% end if %>

noget lignende det
Avatar billede busschou Praktikant
03. april 2005 - 13:51 #3
<%
titel = request.form("titel")
if titel = "" then
  titel = Standardværdi
end if
strSQL = "Insert into data (titel) values('" & Replace(titel, "'", "''") & "')"
Conn.Execute(strSQL)
%>
Avatar billede keysersoze Ekspert
03. april 2005 - 14:40 #4
hvis du sætter en standardværdi i access vil denne blive overskrevet hvis der kommer en værdi fra en sql-sætning. Godt nok er værdien "ingenting" i dit tilfælde, men det er stadig en værdi.

så lav en if-sætning som foreslået af de andre.
Avatar billede killstun Nybegynder
03. april 2005 - 15:31 #5
Jeps, kunne godt regne ud at værdien "ingenting" også er en værdi, men tænkte om man ikke kunne sige at "ingenting kunne erstattes med noget andet, lidt ligesom busschou's indlæg (kunne bare ikke få det til at virke). Har nu brugt kalp's forslag og det virker fint nok. Så hvis hverken kalp ell. busschou smider et svar, ryger bonus chekken til keysersoze ;-)
Avatar billede busschou Praktikant
03. april 2005 - 15:36 #6
oki doki :o)
Avatar billede kalp Novice
03. april 2005 - 15:37 #7
oki doki 2
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester