---
title: "Odbc"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/45158-odbc"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "roj"
published: "2002-06-04T07:19:11.000Z"
updated: "2002-06-06T08:10:16.000Z"
replies: 9
views: 362
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/45158-odbc"
---

# Odbc

## #1 — roj, 2002-06-04T07:19Z

Hur ser syntaxen ut för att skicka en sql fråga till min ODBC dns?

Permalänk: https://www.webforum.nu/p/45158

## #2 — Jon, 2002-06-04T11:29Z

Lite ur huvudet:

```
Dim conn As Adodb.connection
Dim rs As Adodb.Recordset

conn.open "dsn-namnet"

conn.execute "Sql-sats"
'Har du en sql-fråga som returnerar recordsets kan du istället använda:
rs.open "Sql-fråga", conn
'Resultatet hamnar i rs, som i sin tur kan stegas igenom.
do while not rs.eof
    'mickla
loop
rs.close
conn.close
set rs = nothing
set conn = nothing
```

Glöm inte att ha med en referens till ado i projektet

Permalänk: https://www.webforum.nu/p/689490

## #3 — roj, 2002-06-04T12:34Z

Var anger jag vilken databas den ska lägga in värdet i då?

Mitt problem e följande jag har ett VB program som skall lägga till en post i min filemaker databas vid namn employee.fp5

Jag har en filemaker ODBC drivrutin och Filemaker e kompatibel med ODBC. 

Hur funkar det skriver jag bara ett anrop till ODBC.n och anger databas samt post som skall läggas till eller?

Permalänk: https://www.webforum.nu/p/689538

## #4 — roj, 2002-06-04T12:35Z

Hur gör jag för att ha med en refererens till ado

Permalänk: https://www.webforum.nu/p/689540

## #5 — Jon, 2002-06-04T13:48Z

Du anger vilken databas i 

conn.open "dsn-namnet"

där dsn-namnet är namnet på den dsn du satte upp till din filemaker databas.

under project-\>references tror jag att du hittar ado 2.x att referera till.

Du kan antingen smälla in värdena direkt med en sql sats:
conn.execute "Sql-sats"
där sql-sats ersätts med typ "Insert into tnamn(...) Values(...);"

eller
rs.open "Select \* From tnamn where 1=2" 
rs.addnew
rs!kolumnnamne=värde
rs.update

Permalänk: https://www.webforum.nu/p/689582

## #6 — roj, 2002-06-05T07:40Z

Hmm.. Hittar inte ado 2.x konstigt vad kan anledningen vara?

Permalänk: https://www.webforum.nu/p/689838

## #7 — @nders, 2002-06-05T08:05Z

Referensen heter "Microsoft ActiveX Data Objects 2.x Library". Har du något sådant att lyfta in?

Permalänk: https://www.webforum.nu/p/689851

## #8 — roj, 2002-06-05T08:24Z

Där va den gutt.. Men det funkar fortfarande inte.. =(

Får inte till open funktionen skriver:
conn.open "DSN=FMPtest;uid=;pwd='1234';database='employee.fp5'"

Min databas heter Employee.fp5 min system-dsn heter FMPtest jag har inget användar namn då man inte kan ha detta i Filemaker Samt jag har lösenord 1234 Någon som vet om jag gör något syntax fel?

Permalänk: https://www.webforum.nu/p/689859

## #9 — roj, 2002-06-05T09:17Z

Fixa det =) 
Så här der det ut..

```
Private Sub Command1_Click()
Dim cn As New rdoConnection
cn.Connect = "dsn=FMPtest;database=employee;uid=;pwd=1234"
cn.EstablishConnection
cn.Execute "INSERT INTO employee (firstname) VALUES ('dfdfdfåäö');"
cn.Close

End Sub
```

Permalänk: https://www.webforum.nu/p/689888

## #10 — Jon, 2002-06-06T08:10Z

Det där går ju bra, men du använder RDO, som är ganska gammalt. Jag föreslår att du använder ADO  :)

Permalänk: https://www.webforum.nu/p/690336

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/45158-odbc
