Article View: free.it.visual-basic
Article #1693Data grid e Access
From: Max
Date: Sun, 07 Mar 2004 10:44
Date: Sun, 07 Mar 2004 10:44
43 lines
2940 bytes
2940 bytes
Salve a tutti ho questo problema : Ho creato un form con un datagrid e un pulsante di ricerca. I dati da inserire nal datagrid si trovano in un database. Finch� si tratta di visualizzare i dati e basta non ho problemi , il problema nasce quando attraverso il datagrid voglio modificare i dati del database , mi spiego : Se modifico un campo nel data grid e mi sposto su un altra riga si verifica l'evento DGRID1_AfterUpdate() e se clicco sul pulsante cerca per effettuare una ricerca tutto va bene, ma se invece mi sposto sulla colonna successiva e poi clicco su cerca ( e quindi non si verifica l' evento DGRID1_AfterUpdate() ) mi va in errore in quanto la connessione � ancora aperta e quindi la query che uso per ricercare i campi nel db non pu� essere eseguita. In sostanza : Option Explicit Private cnnOrders As New ADODB.Connection Private rstOrders As New ADODB.Recordset Private strConnect As String Private strSQL As String Private Sub Form_Activate() 'Populate the DataGrid strSQL = "SELECT * FROM Orders WHERE OrderDate BETWEEN #1/1/95# AND #12/31/95#" rstOrders.Open strSQL, cnnOrders, adOpenKeyset, adLockOptimistic, adCmdText Set adcOrders.Recordset = rstOrders End Sub Private Sub cmdVisua_Click() strSQL = "select PN ,DATA, IMP_T1 AS [IMPORTO T1],IMP_T2 AS [IMPORTO T2],DIR_IMB AS [DI],TOTALE,ACC_1 AS [ACCONTO N 1],ACC_2 AS [ACCONTO N 2],ACC_3 AS [ACCONTO N 3],POSSE,SALDO AS [VERS A SALDO],DIFFERENZA,NOTE,COD_OP,MESE,ANNO from CHIUSURE where PN='864' Order by DATA,PN" adcOrders.RecordSource = strSQL rstOrders.Open strSQL, cnnOrders, adOpenKeyset, adLockOptimistic, adCmdText Set adcOrders.Recordset = rstOrders Set DGRID1.DataSource = adcOrders End Sub Chiaramente se clicco su pulsante cmdVisua mi tira fuori l' errore poich� la connessione rstOrders � aperta , daltro canto se chiudo la connessione non visualizzo nulla nella DataGrid..... avete qualche idea ?
Technical Details
Message-ID:
<c2eud5$l06$1@newsread.albacom.net>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!sn-xit-09!supernews.com!newsfeed.gamma.ru!Gamma.RU!newsfeed.icl.net!newsfeed.fjserv.net!news.algonet.se!algonet!News-Peer-Europe!news.stupi.se!newsfeed.albacom.net!newsread.albacom.net!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: ITALIAN,ASCII X-Google-Thread: f94ee,804a25be6da94265,start X-Google-Attributes: gidf94ee,public X-Google-ArrivalTime: 2004-03-07 02:43:51 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!sn-xit-09!supernews.com!newsfeed.gamma.ru!Gamma.RU!newsfeed.icl.net!newsfeed.fjserv.net!news.algonet.se!algonet!News-Peer-Europe!news.stupi.se!newsfeed.albacom.net!newsread.albacom.net!not-for-mail From: "Max" <icetrap73@yahoo.it> Newsgroups: free.it.visual-basic Subject: Data grid e Access Date: Sun, 7 Mar 2004 11:44:03 +0100 Organization: Albacom S.p.A. Lines: 47 Message-ID: <c2eud5$l06$1@newsread.albacom.net> NNTP-Posting-Host: 213.255.118.143 X-Trace: newsread.albacom.net 1078656230 21510 213.255.118.143 (7 Mar 2004 10:43:50 GMT) X-Complaints-To: abuse@albacom.net X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1158 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165