Avatar billede Mads Larsen Nybegynder
30. marts 2012 - 11:42 Der er 5 kommentarer og
1 løsning

SQL statement - By

Hej Eksperter

I min database har jeg et felt kaldet By, når jeg så vil hente den i min kode, får jeg fejl.


Dim SQLStr As String = "Select Postnr, By From TestTable"

Er der nogen mulighed for at kunne bruge feltet By ?

Jeg har prøvet med
Dim SQLStr As String = "Select Postnr, [By] From TestTable"

Dog uden held.


            Dim cmd As OdbcCommand = New OdbcCommand(SQLStr, connstr)
            Dim myDA As New OdbcDataAdapter(cmd)
            Dim Builder As OdbcCommandBuilder = New OdbcCommandBuilder(myDA)
            Dim myDataSet As DataSet = New DataSet()
            myDA.Fill(myDataSet, "MyTable")
            DataGridView1.DataSource = myDataSet.Tables("MyTable").DefaultView
Avatar billede Mads Larsen Nybegynder
30. marts 2012 - 11:48 #1
Fandt ud af det :)

Dim SQLStr As String = "Select Postnr, " & Chr(34) & "By" & Chr(34) & " From TestTable"
Avatar billede supertekst Ekspert
30. marts 2012 - 11:49 #2
By kan også opfattes på engelsk - prøv at ændre feltnavn til Bynavn
Avatar billede erikjacobsen Ekspert
30. marts 2012 - 11:49 #3
Hvilken slags database bruger du? MsSQL, MySql, ... ?
Avatar billede Mads Larsen Nybegynder
30. marts 2012 - 11:52 #4
Yep også det som var problemet supertekst, ville bare helst undgå at ændre feltnavn :)

erikjacobsen - det er en Lotus Notes database via ODBC
Avatar billede erikjacobsen Ekspert
30. marts 2012 - 11:54 #5
Okay, så skulle du gøre det en lille smule simplere:

Dim SQLStr As String = "Select Postnr, ""By"" From TestTable"
Avatar billede Mads Larsen Nybegynder
30. marts 2012 - 11:57 #6
Det har du da ret i :)

Jeg bukker og takker
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester