è¦å°çªä½ä¸éç»å®ææ¬æ¡è¾å
¥çæ°æ®æå
¥æ°æ®è¡¨ä¸æ¯ç»å®æ§ä»¶çæ¹æ³è¦çµæ´»å¾å¤ï¼ä½æ¯å¯¹äºä¸ä¸ªæ°æ®åºåå
¶åºç¨ç¨åºç¼ç¨åå¦è
æ¥è¯´è¿ç»éä¸ä»¶æäºï¼å 为å
¶ä¸æ¶åçç¸å
³ç¥è¯åç»èå¾å¤ä¸å¤ªå®¹æå¼æ¸
æ¥ï¼ç¨æä¸æ
å°±ä¼åºéï¼è¿å¸¸å¸¸ä¼è®©ä¸å°åå¦è
们æå°æ²®ä¸§ãç°å¨æææä¸ä¸éæ¥ã
é¦å
æ们æ¥åæä¸ä¸ä½ è´´åºçSQL代ç ï¼è¿æ¯ä¸ä¸ªå¨INSERT INTO è¯å¥ä¸ç´æ¥å¼ç¨çªä½æ§ä»¶çSQL代ç ï¼å
¶æè·¯æ¯å¯¹çï¼ä½æ¯æä¸ç¹å°æ¯ç
ï¼ç»å°¾æ¬å·åå¤äºä¸ä¸ªéå·ï¼åºäºä»¥å é¤ãå¦å¤ï¼è¯¥è¯å¥æªæå®å段å称ï¼è¿ç§æ
åµä¸å°±å¿
é¡»å¨åé¢çvalues()å
æå®å
¨é¨åæ°å¼ï¼èä¸é¡ºåºä¸è½æéï¼å¦åè¯å¥è¿è¡æ¶ä¼æ¥éã建议修æ¹å¦ä¸ï¼
INSERT INTO è´ç¥¨ä¿¡æ¯ç»è®°è¡¨ (å段1,å段2,å段3,å段4,å段5)
values ([forms]![è´ç¥¨ç»è®°ä¿¡æ¯çé¢]![Text0] ,
[forms]![è´ç¥¨ç»è®°ä¿¡æ¯çé¢]![Text2] ,
[forms]![è´ç¥¨ç»è®°ä¿¡æ¯çé¢]![Text4] ,
[forms]![è´ç¥¨ç»è®°ä¿¡æ¯çé¢]![Text6] ,
[forms]![è´ç¥¨ç»è®°ä¿¡æ¯çé¢]![Text8] )
ç¹å«è¯´æä¸ä¸ï¼è¿ç§å¨SQLè¯å¥ä¸ç´æ¥å¼ç¨çªä½æ§ä»¶çåæ³åªè½åºç¨äºACCESSçªä½å±æ§ãæ§ä»¶å±æ§åACCESSæ¥è¯¢å¯¹è±¡ä¸ï¼ç¨ç¼ç¨çæ¹æ³è®¾ç½®ä¸ºç¸åºçæ§ä»¶å¼ä¹è¡ï¼ï¼å
¶å®æ
åµä¸ACCESSæ°æ®åºJETå¼ææ æ³è¯å«ãå¦æä½ è¦å¨ACCESSçªä½ç¹å»æ个æé®è¿è¡ä¸è¿°SQL代ç ï¼å¯ä»¥è¿æ ·åï¼å
å°ä¸è¿°ç´æ¥å¼ç¨æ§ä»¶çSQL代ç ä¿å为ä¸ä¸ªæä½æ¥è¯¢ï¼ååâæå
¥è´ç¥¨ä¿¡æ¯âï¼å¨è¯¥æé®çåå»äºä»¶è¿ç¨éç¨DoCmd对象çOpenQueryæ¹æ³è¿è¡è¯¥æ¥è¯¢å³å¯ï¼
å
·ä½åæ³ä¸ºï¼DoCmd.OpenQuery "æå
¥è´ç¥¨ä¿¡æ¯"
è¿é强è°ä¸ä¸ï¼å³ä½¿æä½æ¥è¯¢çSQL代ç å®å
¨æ£ç¡®ä¹ä¸è½ä¿è¯å
¶å¯ä»¥æ£ç¡®è¿è¡ï¼æ们è¿è¦å
åèèæå
¥æ°æ®çç±»åãæ°æ®å®æ´æ§ãæææ§è§åãæ¯å¦å
许空å¼ãä¸è½åèªå¨IDå段æå
¥æ°æ®åæ¯å¦å¯ä¸ç´¢å¼ç诸å¤å ç´ ï¼å¦ååºéå¨æé¾å
ã
为äºä¾¿äºç解ï¼ä¸é¢ç»åºä¸ä¸ªå¨ACCESSçªä½ä¸å°éç»å®ææ¬æ¡ä¸è¾å
¥æ°æ®æå
¥æ°æ®è¡¨çå®ä¾ä¾åèï¼è¯·ä»ç»é
读ç¸å
³ä»£ç å注éï¼è¿å¯¹æé«ä½ çACCESSæ°´å¹³é常æç¨ã
ç¼åå®ä¾åå
å设è´ç¥¨ä¿¡æ¯ç»è®°è¡¨ç»æå¦ä¸ï¼
è´ç¥¨IDï¼ææ¬ï¼æ éå¤ï¼å¿
å¡«å段ï¼
票å称ï¼ææ¬ï¼å
许éå¤ï¼å¿
å¡«å段ï¼
æ°éï¼é¿æ´åæ°åï¼å
许éå¤ï¼å¿
å¡«å段ï¼
è´ç¥¨æ¥æï¼æ¶é´æ¥æï¼å
许éå¤ï¼å¿
å¡«å段ï¼
å¤æ³¨ï¼ææ¬ï¼å
许éå¤ï¼éå¿
å¡«å段ï¼
å¨çªä½ä¸ä¸è¬æ¨è使ç¨éç´æ¥å¼ç¨çªä½æ§ä»¶ï¼å¸¸è§ï¼çSQL代ç ï¼äºå®ä¸JETå¼ææ¯æ æ³ç´æ¥è¯å«çªä½æ§ä»¶çãä¸åç´æ¥å¼ç¨çªä½æ§ä»¶çSQL代ç ä¹æ以å¯ä»¥è¿è¡ï¼å
¶å®ACCESSç³»ç»å¨èåè¿è¡èªå¨è½¬æ¢å°æ§ä»¶ä¸çå
·ä½æ°å¼åè¯äºJETå¼ææè´,å½ç¶å
¶è½åºç¨çåºææ¯æéå¶çï¼å
·ä½è§ä¸é¢æè¿°ï¼ã
ç±äºå®ä¾ä¸è¦ä½¿ç¨å¸¸è§çINSERT INTOè¯å¥ï¼ç°å°±æå
¥ä¸æ¡è®°å½çè¯æ³ä½ç®è¦è¯´æã
INSERT INTO ç®æ 表(å段1,å段1,å段3,...) VALUES(æ°æ®å¼1,æ°æ®å¼1,æ°æ®å¼1,...)
说æï¼æå
¥çå段åæå
¥çæ°æ®å¼é¡»ä¸ä¸å¯¹åºï¼ä¸è½å¤ä¹ä¸è½å°ï¼æ°æ®ç±»åè¦å¹é
æè
å
¼å®¹ï¼æ°æ®å¼ä¸ºææ¬çé¡»ç¨åå¼å·æ¬ä½ï¼æ°æ®å¼ä¸ºæ¥ææ¶è¦ç¨ä¸å¯¹#å·æ¬ä½ï¼è¿äºæ°æ®å¼å¿
é¡»æ¯ä¸ä¸ªä¸ªå
·ä½çå¼èä¸è½æ¯å¯¹æ§ä»¶çå¼ç¨ã
设计å°Text0ä¸çå¼æå
¥âè´ç¥¨IDâå段ãText2ä¸çå¼æå
¥â票å称âå段ãText4ä¸çå¼æå
¥âæ°éâå段ãText6ä¸çå¼æå
¥âè´ç¥¨æ¥æâå段ãText8ä¸çå¼æå
¥âå¤æ³¨âå段ï¼æ·»å ä¸ä¸ªå½ä»¤æé®[Command1],å½ç¹å»è¯¥æé®å对åºæ§ä»¶ä¸çèµæéå³åå
¥è´ç¥¨ä¿¡æ¯ç»è®°è¡¨ã
æ们å¨åæ°æ®è¡¨æå
¥è®°å½æ¶ä¸è½éæå°±å°ä¸äºæ°æ®åå
¥ç¸åºçå段éï¼èå¿
é¡»éµå¾ªä¸å®çè§åï¼ä¸ç¶è¡¨ä¸çæ°æ®å°±ä¸è½è¢«ææå©ç¨ï¼çè³å®å
¨ä¸å¯å©ç¨ï¼æ°æ®åºä¹å°±å¤±å»äºåå¨çä»·å¼ãä¾å¦å¨âæ°éâç对åºæ§ä»¶[Text4]è¾å
¥â7Bâï¼åæè
å¨âè´ç¥¨æ¥æâç对åºæ§ä»¶[Text6]è¾å
¥â2011-13-21âé£ä¹å°è¿æ ·çæ°æ®åå
¥æ°æ®è¡¨æ¾ç¶æ¯ä¸å¦¥å½ï¼ä¸ºäºé¿å
è¿ç§æ
åµçåçï¼æ们å¯ä»¥æå¨è®¾ç½®[Text4]çâæ ¼å¼âå±æ§ä¸ºâ常è§æ°åâï¼[Text4]çâæ ¼å¼âå±æ§ä¸ºâé¿æ¥æâè¿æ ·å½ä¸å°å¿è¾å
¥é误æ°æ®æ¶ç³»ç»å°±ä¼æç»å¹¶äºä»¥æ示ã
ç°å¨ç»åºå
·ä½ä»£ç å¦ä¸ï¼
为COMMAND1æ·»å ä¸ååå»äºä»¶è¿ç¨
Private Sub Command1_Click()
Dim strSql as String â为åæINSERT INTO è¯å¥å£°æä¸ä¸ªå符串ååé
If IsNull(Me!Text0) Then 'å¦æText0为空
MsgBox "请è¾å
¥è´ç¥¨ID", , "æ示" 'å¼¹åºæ示æ¡
Me!Text0.SetFocus 'ç¦ç¹ç§»è³Text0
Exit Sub 'ç»æ¢SUBè¿ç¨
ElseIf DLookup("[è´ç¥¨ID]", "è´ç¥¨ä¿¡æ¯ç»è®°è¡¨", "[è´ç¥¨ID]=[Forms]![è´ç¥¨ç»è®°ä¿¡æ¯çé¢]![Text0]")= Me.Text0 Then
'å©ç¨DLookupå½æ°æ¥æ¾[Text0]è¾å
¥çå¼æ¯å¦å·²åå¨äºè¡¨ä¸ï¼ä»¥é¿å
è¾å
¥éå¤å¼
MsgBox "è´ç¥¨IDå·²ç¨ï¼è¯·æ´æ¢", , "æ示"
Me!Text0.SetFocus
Exit Sub
ElseIf IsNull(Me!Text2) Then 'å¦æText2为空
MsgBox "请è¾å
¥ç¥¨å称", , "æ示"
Me!Text2.SetFocus
Exit Sub
ElseIf IsNull(Me!Text4) Then
追é®èå¸ è½å¦ç¨ææ说çåä¸ä¸å®ä¾å¢ è°¢äº