Multidesk.be » Forums » ASP » bijwerken CHECKBOX & DATUM in accessdatabank (gesloten)

Helpinformatie
Dit onderwerp bevindt zich in het archief.
Het is bijgevolg niet mogelijk er nog op te reageren.
  • Pagina
  • 1 van 1
  • RSS
  • Eerste ongelezen reactie
  • Plaats een reactie
  • Abonneer mij
  • Onderwerp sluiten
0 gasten lezen dit onderwerp.
^ Onderwerp geschreven door Bebo op dinsdag 8 november 2005 om 21:49:02.
Bebo's avatar
Multiviteit: 172
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Hi,

ik ben momenteel aan het proberen om een databank die ik op mijn werk regelmatig gebruik online te maken; heb mijn mosterd vnl. bij hebbink.com gehaald; het online raadplegen van de gegevens is geen probleem; het bijwerken van tekstvelden ook niet

wel het bijwerken van checkboxen & datums

voor die checkboxen krijg ik als foutmelding: Gegevenstypen komen niet overeen in criteriumexpressie; het probleem kan ik omzeilen door van de checkbox een textveld te maken en er 1 of 0 in te vullen (maar dat is niet de bedoeling)

wat die datumvelden betreft: krijg ik dezelfde foutmelding als ik een waarde probeer bij te werken

Hoe kan ik dit oplossen?

mijn asp.formulier cf. bijlage


Bijlage: b8218bfb907a2105566c3f3e7a0bcdb3.zip
^ Reactie #1 geschreven door Martijn op dinsdag 8 november 2005 om 22:07:17.
Martijn heeft nog geen avatar toegevoegd
Multiviteit: 13785
Beheerder
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
In welk formaat staat strDatum?

Je kan eventueel cDate() toepassen op de string alvorens hem weg te schrijven.

Wat je checkbox betreft, denk ik dat je best even controleert of deze aangevinkt is en dan in je database 0 dan wel 1 wegschrijft :).
Met vriendelijke groeten,
Martijn Wouters
^ Reactie #2 geschreven door Bebo op woensdag 9 november 2005 om 11:08:39.
Bebo's avatar
Multiviteit: 172
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
cDate () is inderdaad de oplossing voor mijn datumprobleem
CODE
  1. strDatum = cdate(Request.Form("txtDatum"))


wat betreft de checkbox, geraak ik er niet uit ...
^ Reactie #3 geschreven door Bebo op woensdag 9 november 2005 om 11:55:05.
Bebo's avatar
Multiviteit: 172
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
... of toch wel

CODE
  1.  
  2. dim check
  3.  
  4. check = request.form("txtcheck")
  5. if check = false then strCheckbox = "0" else strCheckbox = "1" end if
  6.  


en

CODE
  1.  
  2. <input type="checkbox" name="txtcheck" <% if adoRS("Checkbox")= true then response.write ("checked") end if %>>
  3.  


thanks Martijn om me op weg te helpen


^ Reactie #4 geschreven door Bebo op woensdag 9 november 2005 om 13:55:56.
Bebo's avatar
Multiviteit: 172
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
toch nog een probleem met de datum; wat als in het datumveld niets staat ingevuld of de datum die in de databank stond wordt verwijderd? dan krijg ik nog die foutmelding: Gegevenstypen komen niet overeen in criteriumexpressie
^ Reactie #5 geschreven door Martijn op woensdag 9 november 2005 om 14:19:22.
Martijn heeft nog geen avatar toegevoegd
Multiviteit: 13785
Beheerder
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Wanneer het veld leeg is, vul je best gewoon NULL in, als dat gaat.
Met vriendelijke groeten,
Martijn Wouters
^ Reactie #6 geschreven door Bebo op woensdag 9 november 2005 om 14:55:41.
Bebo's avatar
Multiviteit: 172
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Null is blijkbaar ongeledig met 'replace'

ik heb niet enkel probleem met lege datum, maar ook met andere velden die leeg zijn;

ik zal daarom mss best:

str = Request.Form("txt")

vervangen door:

If Request.Form("txt")<>"" Then str = Request.Form("txt") Else str = (" ")
^ Reactie #7 geschreven door Martijn op woensdag 9 november 2005 om 16:28:46.
Martijn heeft nog geen avatar toegevoegd
Multiviteit: 13785
Beheerder
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Kan je inderdaad proberen. Je kan ook proberen om 'Null' in te voegen (met aanhalingstekens). In de situatie zonder aanhalingstekens, worden deze door ASP (de server) geparsed, met aanhalingstekens zit de waarde in de database. Ben niet geheel zeker of dat werkt hoor :).
Met vriendelijke groeten,
Martijn Wouters
  • Pagina
  • 1 van 1
  • RSS
  • Eerste ongelezen reactie
  • Plaats een reactie
  • Abonneer mij
  • Onderwerp sluiten