Om jag endast använder sql för att öppna en databas och välja tabell kan jag då använda access 2000 eller måste jag lägga til en adodc.
Som det är nu så skriver jag så här
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600">
Set Databas = OpenDatabase(App.Path & "/final97.mdb")
Om jag måste använda adodc,hur kan jag då deklarera databas så att det blir databasen som är vald genom adodc via connectionstring?
Tolkar jag inte detta rätt nu? Om personnr=null då skall msflexgrid bli null annars skall den lägga till personnr.
När jag kör detta så blir fältet null varesig den är det i databasen eller ej.
Det problemet löste sig också tillslut.
Men självklart har jag fått ett annat problem.
När jag listar tex alla efternamn combobox så blir det ju så att samma namn förekommer flera gånger i cb:n eftersom att det finns flera med samma efternamn. Jag vet att mans skall använda SELECT DISTINCT för detta men jag får det inte att funka ändå.
Här är loopen för att fylla cb:n
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600">
Do Until tabell.EOF
Combo1.AddItem tabell!efternamn
tabell.MoveNext
Loop
Och här är koden för att deklarera tabell.
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600">
Set tabell = New ADODB.Recordset
tabell.Open "SELECT * FROM [lev reg]", databas
Jag har försökt att använda distinct i select satsen ovan men det funkar inte.