25. april 2004 - 01:15Der er
11 kommentarer og 1 løsning
Tom forespørgsel
Hej
Jeg har lavet en forespørgsel i en access database. Jeg ville gerne have en MsgBox der fortalte hvis søgeresultatet er tomt - hvorledes gøres det i VB.Net
Sub SøgNavn(ByVal Søgestreng As String) Dim Source As String Dim Connect As String Dim Conn As New ADODB.Connection Dim rs As New ADODB.Recordset Dim Dataadap As New OleDb.OleDbDataAdapter Dim dsny As New DataSet i = Søgestreng
Source = "SELECT MEDICIN.NAVN AS Handelsnavn, MEDICIN.GENERISK_NAVN AS [Generisk navn], MED" & _ "ICIN.TERAPEUTISK_GRUPPE AS [Terapeutisk gruppe], MEDICIN.VIRKNING AS Virkning, M" & _ "EDCYP.CYP_ID AS [CYP gruppe] FROM (MEDICIN INNER JOIN MEDCYP ON MEDICIN.GENERISK_NAVN = MEDCYP.MEDICINNAVN) WHERE (MEDICIN.NAVN LIKE '" & i & "%')"
Ideén er selvfølgelig ikke tilstede - ovenstående er noget miskmask men jeg har svært ved at overskue hvordab jeg skal gøre det. Nedenståpende fungerer tilsyneladende - ser det bedre ud?
Sub SøgNavn(ByVal Søgestreng As String) i = Søgestreng TextBox1.Text = ""
Dim sPath As String = Application.StartupPath '.Environment.CurrentDirectory 'Dim Source As String
Dim Conn As OleDb.OleDbConnection = New OleDb.OleDbConnection("Provider=Microsoft.JET.OLEDB.4.0;" & "data source=" & sPath & "\" & "CYP450.mdb;")
Dim Command As OleDb.OleDbCommand = New OleDb.OleDbCommand("SELECT MEDICIN.NAVN AS Handelsnavn, MEDICIN.GENERISK_NAVN AS [Generisk navn], MED" & _ "ICIN.TERAPEUTISK_GRUPPE AS [Terapeutisk gruppe], MEDICIN.VIRKNING AS Virkning, M" & _ "EDCYP.CYP_ID AS [CYP gruppe] FROM (MEDICIN INNER JOIN MEDCYP ON MEDICIN.GENERISK_NAVN = MEDCYP.MEDICINNAVN) WHERE (MEDICIN.NAVN LIKE '" & i & "%')", Conn) Command.CommandTimeout = 30
Dim Dataadap As OleDb.OleDbDataAdapter = New OleDb.OleDbDataAdapter Dataadap.SelectCommand = Command
Dim dsny As DataSet = New DataSet Dataadap.Fill(dsny, "MEDICIN") DataGrid1.SetDataBinding(dsny, "MEDICIN")
Næ det havde du da ret i - det var de firekantede parenteser der gjorde forskellen. Nu virker det - tak for hjælpen!!
vh Steen
Synes godt om
Ny brugerNybegynder
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.