Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. Visual Studio 6.0
Creazione di un record corrente...come fare??
martedì 20 febbraio 2007 - 14.58
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Mimmozzo87
Profilo
| Junior Member
116
messaggi | Data Invio:
mar 20 feb 2007 - 14:58
Ragazzi....salve...
vorrei un chiarimento...
come creare un record corrente?????
se provo ad inserire un record se il database è vuoto...mi da un errore in cui mi dice che è impossibile inserire ...bisogna creare un record corrente...
questo anche qnd effettuo una ricerca e metto l'istruzione:
data1.recordset.MoveFirst
se c'è un solo record...mi da lo stesso errore...
come posso fare a creare qst record corrente????
grazie per l'aiuto...
squilibrium
Profilo
| Junior Member
168
messaggi | Data Invio:
mer 21 feb 2007 - 17:20
Penso che devi fare
rs.addnew
valorizzi i campi
rs("campo1") = valore1
rs("campo2") = valore2
rs("campo3") = valore3
rs.update
Mimmozzo87
Profilo
| Junior Member
116
messaggi | Data Invio:
mer 21 feb 2007 - 23:11
io effettuo l'inserimento come dici tu...
ciò funziona se c'è almeno un record già inserito
se cancello tutti i record e provo ad effettuare l'inserimento mi esce l'errore del record corrente
batfracasso
Profilo
| Newbie
11
messaggi | Data Invio:
mer 7 mar 2007 - 12:18
Prova ad usare la sintassi
RS.UpdateBatch adAffectCurrent
cosi a me funziona.... con e senza record presenti nel database.
Ciao Cesare
Mimmozzo87
Profilo
| Junior Member
116
messaggi | Data Invio:
mer 7 mar 2007 - 14:53
quindi...devo sostituire ad RS.UPDATE con questa tua istruzione...
batfracasso
Profilo
| Newbie
11
messaggi | Data Invio:
mer 7 mar 2007 - 15:07
si prova cosi.
se non funziona lo stesso posta l'apertura del record.
Ciao Cesare
Mimmozzo87
Profilo
| Junior Member
116
messaggi | Data Invio:
mer 7 mar 2007 - 16:24
mi dice il seguente errore:
impossibile inserire una riga vuota. per la riga è necessario impostare un valore di colonna.
batfracasso
Profilo
| Newbie
11
messaggi | Data Invio:
mer 7 mar 2007 - 17:13
'apro il recordset
RSlavoratori.Open "SELECT * FROM infodip ORDER BY matricola;", Module1.DB, adOpenKeyset, adLockOptimistic
'la tabella infodip è vuota
RSlavoratori.AddNew
'setto i miei campi
RSlavoratori!matricola="1"
RSlavoratori!cognome="TIZIO"
RSlavoratori!nome="CAIO"
'aggiorno il recordset
RSlavoratori.UpdateBatch adAffectCurrent
'chiudo
RSlavoratori.Close
io faccio cosi e mi va senza problema.
Prova a postare il tuo codice
Ciao Ce
Mimmozzo87
Profilo
| Junior Member
116
messaggi | Data Invio:
mer 7 mar 2007 - 17:28
io i database li apro al load con l'opzione connection string....
la scrittura nel database è uguale al tiuo codice solo che nn chiudo i db....
ma lo faccio aggiornare
batfracasso
Profilo
| Newbie
11
messaggi | Data Invio:
mer 7 mar 2007 - 18:09
ma l'errore te lo da sull'update o su altro codice?
per aprire il database uso questa funzione:
Sub LoadDatabase(FileName As String, Optional password As String = "PASSWORD")
Dim sConn As String
Screen.MousePointer = vbHourglass
With DB
.CursorLocation = adUseClient
.Mode = adModeShareDenyNone
sConn = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & FileName & ";"
'Se è stata specificata una password, la aggiunge alla stringa di connessione.
If password <> "" Then sConn = sConn & "Pwd=" & password & ";"
'Apre il database.
.Open sConn
End With
Screen.MousePointer = vbNormal
End Sub
Una volta aperto il database poi lavoro sulle tabelle.
Ciao Ce
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !