Buenas, como estan.
Bueno soy algo nuevo, y me las rebusco mucho leyendo y aprendiendo por internet, pero no logro encontrar las respuesta en internet, capas por que no ingreso bien lo que debo buscar pero bueno ya van 4 dias y me estoy volviendo loco.
Estoy usando VB 6.0 y Mysql.
y el problemita que tengo es el siguiente, y espero sea una tontera.
tengo que ingresar en una tabla de mi base de datos, en una columna ( llamada cuenta )un dato de la siguiente manera: 100.10.X donde X es igual a una matricula de 6 digitos que figura en un textbox en el programa de visual basic.
Ahora bien, yo en visual en un command_button()
puse esto
If Right(cuenta, 6) = txtmatricula Then
Set base = New ADODB.Connection
base.Open conexion
sql = "update Cuenta_Egreso set fecha='" & Format(txtfecha, "yyyy-mm-dd") & "',costo= !costo + " & txtcosto & " where cuenta='" & asd & "' "
base.Execute sql
base.Close
Else
If Right(cuenta, 6) = "" Then
Set base = New ADODB.Connection
asd = "100.10." + txtmatricula
base.Open conexion
sql = "Insert into Cuenta_Egreso (cuenta,total,fecha) values ('" & asd & "'," & txtcosto & ",'" & Format(txtfecha, "yyyy-mm-dd") & "')"
base.Execute sql
base.Close
End If
End If
bien, el costo y la fecha las ingresa perfecto y el dato de la columna "cuenta" tambien ( por ejemplo quedaria asi = 100.10.mgt567)
Ahora bien el Update no me esta funcionando
Lei por internet que tengo que recorrer las filas de mi tabla en la base de datos con un " For ", para que busque si por ejemplo el dato 100.10.mgt567 ya existe y asi sumar el costo y cambiar la fecha , de lo contrario salte al insert into para ingreser un nuevo dato.
Pero la verdad nunca hice un " FOR " aunque paresca mentira.
Trate de usarlo como dicen en varios lados pero no funciono :S
Ademas lei un hay que para recorrer un datagrid, tengo que poner For x=1 to datagrid.rows -1 o para algun llamado Flex poner For x=1 to flex.rows-1, pero proble de varias formas y no le estoy pegando a que ponerne despues del " to " para las filas de una tablas en mi base de datos.
desde ya muchas gracias, y si el tema ya estaba por el foro disculpen pero no lo encontre.