DELETE
Alterado em 06/12/2024 12:14:16
Olá meus amigos!
Tenho uma tabela Mysql e preciso zerar uma data que esta com o campo data
Eu sei dar o comando rs.Delete que limpa a linha inteira
Qual comando eu dou para limpar somente o campo data? é possível?
Sabendo que eu preciso manter o campo como data e não varchar porque ai tb sei que basta deixar vazio...
Att,
Tenho uma tabela Mysql e preciso zerar uma data que esta com o campo data
Eu sei dar o comando rs.Delete que limpa a linha inteira
Qual comando eu dou para limpar somente o campo data? é possível?
Sabendo que eu preciso manter o campo como data e não varchar porque ai tb sei que basta deixar vazio...
Att,
Você não quer um DELETE, quer um UPDATE.
Dim DATA as date=TXT_DATA.TEXT
CAMPODATA=IIf(DATA = Nothing, System.DBNull.Value, DATA)
Não sei se isso rola em vb6.
Dim DATA as date=TXT_DATA.TEXT
CAMPODATA=IIf(DATA = Nothing, System.DBNull.Value, DATA)
Não sei se isso rola em vb6.
Dim conn As ADODB.Connection
Dim cmd As ADODB.Command
Dim strConnection As String
Dim strSQL As String
Private Sub LimparCampoData()
On Error GoTo ErrorHandler
' Configurar a string de conexão
strConnection = "Driver={MySQL ODBC 8.0 Driver};Server=localhost;Database=seu_banco;User=usuario;Password=senha;"
' Criar a conexão
Set conn = New ADODB.Connection
conn.Open strConnection
' SQL para limpar o campo de data
strSQL = "UPDATE NomeDaTabela SET NomeDoCampoData = NULL;"
' Criar o comando e executar
Set cmd = New ADODB.Command
With cmd
.ActiveConnection = conn
.CommandText = strSQL
.CommandType = adCmdText
.Execute
End With
MsgBox "Campo de data limpo com sucesso!", vbInformation
' Fechar conexão
conn.Close
Set conn = Nothing
Set cmd = Nothing
Exit Sub
ErrorHandler:
MsgBox "Erro: " & Err.Description, vbCritical
If Not conn Is Nothing Then conn.Close
Set conn = Nothing
Set cmd = Nothing
End Sub
Dim cmd As ADODB.Command
Dim strConnection As String
Dim strSQL As String
Private Sub LimparCampoData()
On Error GoTo ErrorHandler
' Configurar a string de conexão
strConnection = "Driver={MySQL ODBC 8.0 Driver};Server=localhost;Database=seu_banco;User=usuario;Password=senha;"
' Criar a conexão
Set conn = New ADODB.Connection
conn.Open strConnection
' SQL para limpar o campo de data
strSQL = "UPDATE NomeDaTabela SET NomeDoCampoData = NULL;"
' Criar o comando e executar
Set cmd = New ADODB.Command
With cmd
.ActiveConnection = conn
.CommandText = strSQL
.CommandType = adCmdText
.Execute
End With
MsgBox "Campo de data limpo com sucesso!", vbInformation
' Fechar conexão
conn.Close
Set conn = Nothing
Set cmd = Nothing
Exit Sub
ErrorHandler:
MsgBox "Erro: " & Err.Description, vbCritical
If Not conn Is Nothing Then conn.Close
Set conn = Nothing
Set cmd = Nothing
End Sub
Valeu pessoal,
testei as duas e a do Fabricio deu certinho no que preciso!
Muito Obrigado pelo seu tempo!
testei as duas e a do Fabricio deu certinho no que preciso!
Muito Obrigado pelo seu tempo!
Tópico encerrado , respostas não são mais permitidas