08. december 2003 - 21:07Der er
5 kommentarer og 1 løsning
Tom Database
Er det muligt at tjekke om en data base er tom eller på anden vis om en tabel er tom eller om en celle er tom. Det skal være sådanne så hvis tabellen 1 "kat" er tom skal den ikke lave fejl i den men hoppe videre til tabel 2 "titel" og hvis 2 er tomt skal den hoppe ud af lykken.
'Loader maindvdliste data Dim tmp1 As String Dim tmp As String Dim rs As ADODB.Recordset Dim rs1 As ADODB.Recordset Dim cn As ADODB.Connection Set cn = New ADODB.Connection Set rs = New ADODB.Recordset Set rs1 = New ADODB.Recordset 'Åbner forbindelse til Databasen tmp = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\liste.mdb;Persist Security Info=False" cn.Open tmp
'definere records fra tabellen TABEL rs1.Open "Select distinct kat from liste WHERE list= '" & Combo2.Text & "'", cn, adOpenDynamic, adLockOptimistic While Not rs1.EOF If Not IsNull(rs1("kat").Value) Then tmp1 = rs("kat") Combo1.AddItem tmp1 End If rs1.MoveNext Wend
'definere records fra tabellen TABEL rs.Open "Select * from liste WHERE list= '" & Combo2.Text & "'", cn, adOpenDynamic, adLockOptimistic rs.MoveFirst Do Until rs.EOF titelliste.AddItem rs("nr") & vbTab & rs("titel") rs.MoveNext Loop
Øhh - nu kikkede jeg lige på din kode. Du tjekker jo selv om tabeller og felter er tomme. Så du stiller et spørgsmål og viser en kode, hvor koden så vidt jeg kan se tager højde for det du spørger om?
Prøv lige at sige hvad du mener der ikke virker i din kode...
If Not IsNull(rs1("kat").Value) Then tmp1 = """"" rs("kat") """"" = """"" rs1("kat") """"" Combo1.AddItem tmp1 End If rs1.MoveNext Jeg har fundet fejlen jeg har bare siddet for længe over problemet og så stiret mig blind sorry! Men jeg vil godt have svar på noget andet? hvis jeg skriver noget i text1 hvordan får jeg den til at hoppe over i list1 og makere det "hvis text1 = list1 så makere det i listen"
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.