SELECT MAX() COM FIREBIRD?
Bom dia queridos
Continuando a saga, aprender vb.net em duas semanas.rs
seguinte, estou com a seguinte situação,:
v_sql = [Ô]select max(CODIGO) AS ULTIMOCODIGO from EMPRESAS[Ô]
v_Comandos = New FbCommand(v_sql, vConexao)
quero saber, como eu teste se esse campo CODIGO está vazio, e se estiver vazio, acrescentar +1 no textbox ??
no vb6 mais ou menos assim;
If RS_PEDIDOS.State = adStateOpen Then RS_PEDIDOS.Close
RS_PEDIDOS.Open [Ô]select max(CODIGO) AS ULTIMOCODIGO from PEDIDOS[Ô], BD, adOpenKeyset, adLockOptimistic
If IsNull(RS_PEDIDOS([Ô]ULTIMOCODIGO[Ô])) Then
TXT_Cod.Text = [Ô]0000001[Ô]
Else
If RS_PEDIDOS.State = adStateOpen Then RS_PEDIDOS.Close
RS_PEDIDOS.Open [Ô]select max(CODIGO) AS ULTIMOCODIGO from PEDIDOS[Ô], BD, adOpenKeyset, adLockOptimistic
TXT_Cod.Text = RS_PEDIDOS([Ô]ULTIMOCODIGO[Ô]) + 1
End If
??
valeu
Continuando a saga, aprender vb.net em duas semanas.rs
seguinte, estou com a seguinte situação,:
v_sql = [Ô]select max(CODIGO) AS ULTIMOCODIGO from EMPRESAS[Ô]
v_Comandos = New FbCommand(v_sql, vConexao)
quero saber, como eu teste se esse campo CODIGO está vazio, e se estiver vazio, acrescentar +1 no textbox ??
no vb6 mais ou menos assim;
If RS_PEDIDOS.State = adStateOpen Then RS_PEDIDOS.Close
RS_PEDIDOS.Open [Ô]select max(CODIGO) AS ULTIMOCODIGO from PEDIDOS[Ô], BD, adOpenKeyset, adLockOptimistic
If IsNull(RS_PEDIDOS([Ô]ULTIMOCODIGO[Ô])) Then
TXT_Cod.Text = [Ô]0000001[Ô]
Else
If RS_PEDIDOS.State = adStateOpen Then RS_PEDIDOS.Close
RS_PEDIDOS.Open [Ô]select max(CODIGO) AS ULTIMOCODIGO from PEDIDOS[Ô], BD, adOpenKeyset, adLockOptimistic
TXT_Cod.Text = RS_PEDIDOS([Ô]ULTIMOCODIGO[Ô]) + 1
End If
??
valeu
seria mais ou menos isso aqui:
v_Sql2 = [Ô]select max(CODIGO) AS ULTIMOCODIGO from EMPRESAS[Ô]
v_Comandos = New FbCommand(v_Sql2, vConexao)
If v_Comandos.Read Then
TXT_Codigo.Text = v_Comandos([Ô]ULTMOCODIGO[Ô]) + 1
Else
TXT_Codigo.Text = [Ô]00001[Ô]
End If
o lance é bem ai nesse READ que não exste?!?!?!
valeu
v_Sql2 = [Ô]select max(CODIGO) AS ULTIMOCODIGO from EMPRESAS[Ô]
v_Comandos = New FbCommand(v_Sql2, vConexao)
If v_Comandos.Read Then
TXT_Codigo.Text = v_Comandos([Ô]ULTMOCODIGO[Ô]) + 1
Else
TXT_Codigo.Text = [Ô]00001[Ô]
End If
o lance é bem ai nesse READ que não exste?!?!?!
valeu
éguas ninguem???????????????????
Mais ou menos assim.
Using con As FbConnection = GetconnectionFirebirdfb()
Try
con.Open()
Dim sql As String = [Ô]SELECT * FROM test [Ô]
Dim cmd As FbCommand = New FbCommand(sql, con)
Dim da As FbDataAdapter = New FbDataAdapter(cmd)
Dim dt As DataTable = New DataTable
da.Fill(dt)
If dt.Rows.Count > 0 Then
txt3.Text = dt.Compute([Ô]MAX(idcod)[Ô], [Ô][Ô]) + 1
txt2.Text = dt.Compute([Ô]Min(idcod)[Ô], [Ô][Ô]) + 1
Else
txt3.Text = [Ô]00001[Ô]
End If
Catch ex As FbException
MsgBox(ex.Message)
End Try
End Using
Using con As FbConnection = GetconnectionFirebirdfb()
Try
con.Open()
Dim sql As String = [Ô]SELECT * FROM test [Ô]
Dim cmd As FbCommand = New FbCommand(sql, con)
Dim da As FbDataAdapter = New FbDataAdapter(cmd)
Dim dt As DataTable = New DataTable
da.Fill(dt)
If dt.Rows.Count > 0 Then
txt3.Text = dt.Compute([Ô]MAX(idcod)[Ô], [Ô][Ô]) + 1
txt2.Text = dt.Compute([Ô]Min(idcod)[Ô], [Ô][Ô]) + 1
Else
txt3.Text = [Ô]00001[Ô]
End If
Catch ex As FbException
MsgBox(ex.Message)
End Try
End Using
Tópico encerrado , respostas não são mais permitidas