我需要从表单到表字段插入一些信息,我尝试了这段代码:
Dim sql As String
sql = " insert into récapRELAIS( Région, Groupe, Agence, N°personne,
Nom du client, N°prêt, Durée, Nature du prêt, Encours client)
Values ("
& Me.Region & " , " & Me.Groupe & " , "
& Me.Agence & " , " & Me.Num_Personne & " , "
& Me.Nom_client & " , " & Me.Num_Contrat & " , "
& Me.Montant_prêt & ", " & Me.Durée_prêt & " ,"
& Me.Nature_prêt & " , " & Me.Encours & "); "
DoCmd.RunSQL sql
但它不起作用,它说我有一个错误类型3134
答案 0 :(得分:1)
问题很可能是带空格的字段名称。
解决方案:用方括号括起来 - [ ]
,如下所示:
insert into récapRELAIS( Région, Groupe, Agence, [N°personne],
[Nom du client], [N°prêt], Durée, [Nature du prêt], [Encours client])
我也不确定°
标志是否有效。
一般情况下,我建议您不要为数据库字段名称使用空格或特殊字符或ê è é
等变音符号。
格式化和漂亮的显示应该在用户界面中进行;但数据库更像是一个编程环境,最好只使用基本字符A-Z
和0-9
。