20. oktober 2001 - 20:43 
												Der er
									11  kommentarer													og 					1  løsning									 
									
		 
		
			
Insert into (Apostroffer) 
			I nedenstående kode er der noget galt med mine apostroffer. (Databasen bliver ikke opdateret med det brugeren indtaster i formularen men derimod med ordet \"Request.Form(\"Fornavn\") Er der nogen der kan fortælle mig hvordan den præcise sætning skal se ud? strSQL = \"Insert into MinTabel(\" strSQL = strSQL & \"Fornavn, \" strSQL = strSQL & \"Efternavn, \" strSQL = strSQL & \"Adresse, \" strSQL = strSQL & \"Husnummer) \" strSQL = strSQL & \"values( \" strSQL = strSQL & \"Request.Form(\"Fornavn), \" strSQL = strSQL & \"Request.Form(\"Efternavn), \" strSQL = strSQL & \"Request.Form(\"Adresse), \" strSQL = strSQL & \"Request.Form(\"Husnummer))\"   Conn.Execute(strSQL) 
					
		
	 
Annonceindlæg tema 
 
Forsvar & beredskab 
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
 
 
	
		
								
					
				20. oktober 2001 - 20:44  
				#1 
						
		 
		
			smid dine requests over i nogen lokale variabler.
		
		
	 
	
		
								
					
				20. oktober 2001 - 20:46  
				#2 
						
		 
		
			Det HAR jeg prøvet og det giver samme resultat. Det er mine apostroffer det er galt med.
		
		
	 
	
		
								
					
				20. oktober 2001 - 20:47  
				#3 
			 				 
						
		 
		
			Alle felt som er defineret som tekst/notat skal det \' omkring. Tal felter skal der ikke: strSQL = \"Insert into MinTabel(\" strSQL = strSQL & \"Fornavn, \" strSQL = strSQL & \"Efternavn, \" strSQL = strSQL & \"Adresse, \" strSQL = strSQL & \"Husnummer) \" strSQL = strSQL & \"values( \" strSQL = strSQL & \"\'\" & Request.Form(\"Fornavn) & \"\', \" strSQL = strSQL & \"\'\" & Request.Form(\"Efternavn) & \"\', \" strSQL = strSQL & \"\'\" Request.Form(\"Adresse) & \"\', \" strSQL = strSQL & \"\'\" & Request.Form(\"Husnummer)  & \"\');\" du skal havde & omkring request.form(\"var\"): \"\" & Request.Form & \"\"  for tal \"\'\" & Request.Form & \"\'\"  for teskts Conn.Execute(strSQL)
		
		
	 
	
		
								
					
				20. oktober 2001 - 20:49  
				#4 
			 				 
						
		 
		
			det fordi du har skrevet request.form inde i strengen: str = \" request.form(\"felt\") \"   så bliver str til strengen request.form(\"felt\")  hvorimod str = request.form(\"felt\")  så blivr str = indholdet af request.form(\"felt\"), det som er tastet ind fra formen.
		
		
	 
	
		
								
					
				20. oktober 2001 - 20:49  
				#5 
			 				 
						
		 
		
			jeg har i mit svar antaget alle dine felter er tekst.
		
		
	 
	
	
	
		
								
					
				20. oktober 2001 - 20:53  
				#6 
						
		 
		
			Tak! - Jeg afprøver det lige .. :-)
		
		
	 
	
		
								
					
				20. oktober 2001 - 21:02  
				#7 
						
		 
		
			Virker stadig ikke. Får fejlmeddelelsen: Tegnet \')\' var ventet
		
		
	 
	
		
								
					
				20. oktober 2001 - 21:05  
				#8 
			 				 
						
		 
		
			har har over set et & strSQL = \"Insert into MinTabel(\" strSQL = strSQL & \"Fornavn, \" strSQL = strSQL & \"Efternavn, \" strSQL = strSQL & \"Adresse, \" strSQL = strSQL & \"Husnummer) \" strSQL = strSQL & \"values( \" strSQL = strSQL & \"\'\" & Request.Form(\"Fornavn) & \"\', \" strSQL = strSQL & \"\'\" & Request.Form(\"Efternavn) & \"\', \" strSQL = strSQL & \"\'\" & Request.Form(\"Adresse) & \"\', \" strSQL = strSQL & \"\'\" & Request.Form(\"Husnummer) & \"\');\"
		
		
	 
	
		
								
					
				20. oktober 2001 - 21:12  
				#9 
						
		 
		
			Det havde jeg opdaget og rettet, så det er ikke det. Jeg prøver istedet at gemme min Requests i nogle variabler. Vil du se om du kan bygge sætningen korrekt op?: strFornavn = Request.Form(\"Fornavn\") strEfternavn = Request.Form(\"Efternavn\") strAdresse = Request.Form(\"Adresse\") strHusnummer = Request.Form(\"Husnummer\") Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"DSN=DSN_Kontakt\",\"Admin\",\"\" strSQL = \"Insert into t_Kontakt (\" strSQL = strSQL & \"Fornavn, \" strSQL = strSQL & \"Efternavn, \" strSQL = strSQL & \"Adresse, \" strSQL = strSQL & \"Husnummer) \" strSQL = strSQL & \"values( \" strSQL = strSQL & \"\'\" & strFornavn &\"\', \" strSQL = strSQL & \"\'\" & strEfternavn &\"\', \" strSQL = strSQL & \"\'\" & strAdresse &\"\', \" strSQL = strSQL & \"\'\" & strHusnummer &\"\');\" Conn.Execute(strSQL) 
		
		
	 
	
		
								
					
				20. oktober 2001 - 21:15  
				#10 
			 				 
						
		 
		
			Ja der ser rigtigt ud.
		
		
	 
	
		
								
					
				20. oktober 2001 - 21:25  
				#11 
						
		 
		
			 virker det også
		
		
	 
	
		
								
					
				20. oktober 2001 - 21:31  
				#12 
			 				 
						
		 
		
			Ja det skulle også gerne virke..
		
		
	 
	
		
	
		
		
		
			
			Kurser inden for grundlæggende programmering