🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: free.it.visual-basic
Article #1693

Data grid e Access

#1693
From: Max
Date: Sun, 07 Mar 2004 10:44
43 lines
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-mail

Show 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