login  Naam:   Wachtwoord: 
Registreer je!
 Forum

oude gegevens verwijderen

Offline break84 - 21/03/2007 11:21
Avatar van break84Nieuw lid http://www.plaatscode.be/4694/

Met bovenstaande code, kan er een periode, een startdatum of op aanvraag worden ingevuld en dit wordt opgeslagen in de database.
Dit werkt opzich, maar nu wil ik dat als iemand de gegevens wijzigd alleen de nieuwe gegevens worden bewaard en dus de ouden uit de database worden verwijderd. Weet iemand hoe ik dit kan doen?

Voorbeeld:
Instituut heeft in eerste instantie een periode ingevuld, maar weet nu de exacte datum en verandert dit. Nu blijft ook de periode in de database staan, dat moet dus eigenlijk niet.

6 antwoorden

Gesponsorde links
Offline Thomas - 21/03/2007 11:30
Avatar van Thomas Moderator Je kunt in dat geval het database-record updaten, in plaats van een nieuw record in de database te zetten?
Offline break84 - 21/03/2007 12:03 (laatste wijziging 27/03/2007 11:27)
Avatar van break84 Nieuw lid ik zal dat eens proberen, thnx. Het gebeurt al via update
  1. SQL = "UPDATE OpleList SET "
  2.  
  3. for each field in Request.Form
  4. if not left(field,4) = "Comp" and not field="Ople_Start" and not field="Ople_datum" then
  5. SQL=SQL&field&"='" & ReplaceBody(request.form(field)) & "', "
  6. elseif field="Ople_Start" and request.form("Ople_Start")<>"" then
  7. SQL=SQL&field&"='" & DateFormat(request.form(field)) & "', "
  8. elseif field="Ople_Start" and request.form("Ople_Start")="" then
  9. SQL=SQL&field&"='" & DateFormat("01-01-2001") & "', "
  10. end if
  11. SQL=left(SQL, len(SQL)-2)
  12.  
  13. SQL=SQL&" WHERE Ople_ID="&cstr(opid)
  14. ConnBasis.Execute(SQL)


Is er iemand die weet hoe ik dit kan oplossen:?: 
Offline Ibrahim - 27/03/2007 11:35
Avatar van Ibrahim PHP expert Wat is het probleem dan ? welke errors/onverwachte resultaten krijg je? Geef wat meer info...

En vertel er meteen bij of het ASP of ASP.NET is (voor titjes)
Offline break84 - 27/03/2007 12:01
Avatar van break84 Nieuw lid Het gaat om ASP 

Het probleem is, dat als ik de gegevens wijzig de gegevens in de andere twee kolommen blijven staan.

Voorbeeld:
Ik voer een periode in (juni 2007) en in april weet ik de exacte datum (4-6-2007). Nu blijft de periode ook in de tabel staan, en de datum kolom wordt gevuld (oftewel zowel de periode als de datum staan nu in de tabel).

Wat ik zou willen, maar ik niet voor elkaar krijg:
Ik voer een periode in (juni 2007) en in april weet ik de exacte datum (4-6-2007).
De datum kolom moet gevuld zijn en de periode kolom moet leeg zijn.
Offline Ibrahim - 27/03/2007 12:35
Avatar van Ibrahim PHP expert dan bij de update maak je die toch gewoon leeg? SET periode_kolom = ''
Offline break84 - 27/03/2007 13:14 (laatste wijziging 27/03/2007 13:15)
Avatar van break84 Nieuw lid ik ga het eens proberen thnx. Met SET en dan wat if then else lussen.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.168s