12. oktober 2000 - 15:26 
												Der er
									11  kommentarer													og 					1  løsning									 
									
		 
		
			
Dato problem 
			hej Experter Jeg skal kun have vist de poster der er indsat indenfor de sidste 8 uger men hvordan ?? Inputtet kommer fra : Var_Dato = request(\"dag\")  Var_Dato = Var_Dato & \"/\" & request(\"maaned\")  Var_Dato = Var_Dato & \"/\" & request(\"aar\")  Dvs.: datoen i databasen er fks.: 21/9/2000 og samtideig skal alle poster der er ældre end de 8 uger slettes men hvordan ?? 
					
		
	 
                            
Annonceindlæg fra Conscia 
 
 
	
		
								
					
				12. oktober 2000 - 15:53  
				#1 
						
		 
		
			Hvilken Database benytter du? Hvis du har en MS-SQL så lav f.eks delete from tabel where DATEDIFF(dd,      dato_felt, GETDATE()) > 56) 
		
		
	 
	
		
								
					
				12. oktober 2000 - 15:59  
				#2 
						
		 
		
			det er en dansk access2000 db og feltet er et datofelt
		
		
	 
	
		
								
					
				12. oktober 2000 - 16:03  
				#3 
						
		 
		
			Det er ok at slette de gamle først og så select * from osv......
		
		
	 
	
		
								
					
				12. oktober 2000 - 16:10  
				#4 
						
		 
		
			Hvis du benytter access så brug: select * from tabel where datediff(\"d\",dato_felt,now()) > 56 derefter kan du slette dem med delete from tabel where datediff(\"d\",dato_felt,now()) >56
		
		
	 
	
		
								
					
				12. oktober 2000 - 16:48  
				#5 
						
		 
		
			Så kommer den med : Microsoft VBScript compilation error \'800a0401\'  Expected end of statement  temp.asp, line 15  strSQL = \"select * from hvalpe where datediff(\"d\",foedt,now()) > 56 \" -----------------------------------------------^ 
		
		
	 
	
	
	
		
								
					
				12. oktober 2000 - 16:49  
				#6 
						
		 
		
			det er \"d\" den brokker sig over
		
		
	 
	
		
								
					
				12. oktober 2000 - 18:11  
				#7 
						
		 
		
			Hvis du fyrer den af fra asp: strSQL = \"SELECT * FROM HVALPE WHERE datediff(\"\"d\"\",foedt,now())>56\"
		
		
	 
	
		
								
					
				12. oktober 2000 - 18:11  
				#8 
						
		 
		
			Det er fordi du mangler ekstra \"\"\"\"\"\"\"\" hehe!
		
		
	 
	
		
								
					
				12. oktober 2000 - 19:06  
				#9 
						
		 
		
			NOPE  virker heller ikke... Microsoft OLE DB Provider for ODBC Drivers error \'80040e10\'  [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.  temp.asp, line 38  Det er stadig ----> strSQL = \"SELECT * FROM HVALPE WHERE datediff(\"\"d\"\",foedt,now())>56\"  <---- den er gal med 
		
		
	 
	
		
								
					
				12. oktober 2000 - 19:07  
				#10 
						
		 
		
			Hmmmm er der ikke oget med at der skal sættes # ind et eller andet sted ??
		
		
	 
	
		
								
					
				12. oktober 2000 - 20:21  
				#11 
						
		 
		
			Har selv klaret det med : strSQL = \"SELECT * FROM hvalpe WHERE foedt <  \'\" & Date() - 56 & \"\'\"
		
		
	 
	
		
								
					
				12. oktober 2000 - 20:31  
				#12 
						
		 
		
			Hmm der var jeg lidt hurtig det funker ikke rigtigt så der er stadig point at hente for den rigtige løsning....
		
		
	 
	
		
	
		
		
		
			
			Kurser inden for grundlæggende programmering