INSERT SQL

USUARIO.EXCLUIDOS 12/04/2007 16:18:33
#211564
Tenho essa query de um cando de dados
sql = "SELECT Localidade.Name, Localidade.MailFile, Localidade.MailServer, Localidade.ImailAddress, Localidade.R5TimeZone FROM Localidade Localidade"

como posso fazer uma inclusão? Como fazer insert.
VBAPRENDE 12/04/2007 16:21:43
#211565
INSERT INTO nome_tabela (campos1,campo2) VALUES (valor1,valor2)
Sempre lembrando que quando o campo for texto ou data tem que estar entre as aspas simples ('texto').
MARCTEC 12/04/2007 17:42:39
#211593
Ex:

sql="INSERT INTO LOCALIDADE (NAME,MAILFILE,MAILSERVER,IMAILADDRESS,R5TIMEZONE) VALUES('Fulano','nome1','nome2','nome3','nome4')"

Se for para pegar dados de um textbox faça:

sql="INSERT INTO LOCALIDADE (NAME,MAILFILE,MAILSERVER,IMAILADDRESS,R5TIMEZONE) VALUES ('" & Me.textbox1 & "','" & Me.textbox2 & "','" & Me.textbox3 & "','" & Me.textbox4 & "','" & Me.textbox5 & "')"

OBS: Para dar tudo certo, é preciso saber o tipo de campo, para fazer a concatenização necessária. Acima dei o exemplo de uma textbox levando em conta que os campos são do formato texto.

Espero ter ajudado.
USUARIO.EXCLUIDOS 13/04/2007 13:58:55
#211746
Deu erro:
[Lotus][ODBC Lotus Notes]Name expected (cannot be reserved word)
CLEVERTON 13/04/2007 16:52:25
#211802
Resposta escolhida
HNEXT

será que vc não está usando alguma palavra ou sinal reservada do BD na sua SQL ?
USUARIO.EXCLUIDOS 13/04/2007 17:48:43
#211822
HNEXT, se a sua resposta para a pergunta do nosso amigo CLEVERTON
for (sim), para resolver o problema vc deve colocar o campo resevado entre colchetes, exemplo:

sql = "insert into localidade ([name],[mailfile],[mailserver],[ImailAddress],[R5TimeZone]) VALUES ('" & txtName.text & "','" &
txtMailfile.text & "','" & txtMailServer.text & "','" &
txtImailAddress.text & "','" & txtTimeZone.text & "')"

Espero ter ajudado.
Tópico encerrado , respostas não são mais permitidas