elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Temas
Páginas: [1]
1  Programación / Programación Visual Basic / Ayuda para alguien que recien empieza. en: 8 Noviembre 2013, 06:41 am
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.
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines