Retroceder   Foros del Web > Temas generales de computación > Programación

Respuesta
 
Herramientas Desplegado
Antiguo 28-abr-2008, 20:18   #1 (permalink)
lalinesx ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 1
Problema Con Ado Datagrid

Estimados:

Soy un principiante en ADO, mi consulta es la siguiente:

Estoy haciendo un desarrollo para movimiento de inventario para lo cual tengo tres tablas:

BDINVLOC con 4 columnas (bodega, articulo, estante y cantidad), donde se almacena la cantidad de los articulos, contenidos en los estantes, y contenidos en las bodegas(es la recibe los insert y update que hago en las tablas y datagrid)

BDTRXBAT, donde se ingresan los envios a la bodega que consta de (usuario, fecha, hora, articulo y cantidad (tambien recibe insert o update). La tabla indicada (bdtrxbat) es la encargada de registrar los pedidos y entregar mercaderia hacia y desde la bodega (sin mover la tabla bdinvloc)

finalmente la tabla bdtrxfil donde se almacenan las transacciones por cada movimiento.

Bueno aqui va la consulta:

Pude hacer la carga de articulos sin problemas hacia la tabla bdtrxbat mediante codigo que esta mas abajo.

Sin embargo no puedo hacer lo siguiente:

Una instruccion if que haga un insert si no existe la bodega,estante y articulo y cantidad.

un else en caso de que exista haga un update a la cantidad del articulo en bdinvloc y escriba un movimiento en bdtrxfil:

Entrego el codigo a ver si sirve algo o hay que poner mas cosas

Sub GrabarTrx()
Dim strsql As String
Dim strOrigen As String
Dim ordPP As String
Dim status As String
status = "In"
linea = linea + 1

Dim miRs As New ADODB.Recordset


Kilos = Val(Me.txtcant.Text)
ordPP = Format(Me.txtordPP, "00000000")
usuario = "eduardo"

fecha = Format(Date, "yyyymmdd")
hora = Format(Time, "hhmmss")

strsql = "INSERT INTO bdtrxbat (tipotrx,Solicitud, status, Usuario, linea, ord_no, item_no, item_desc_1,cliente,trx_dt, trx_tm, qty, oper_desc,comment,ok) values ('" & Me.cmbtipotrx & "','" & Val(txtSolN.Text) & "','" & status & "','" & UCase(usuario) & "','" & linea & "','" & ordPP & "','" & Trim(Me.lblitem.Caption) & "','" & Trim(Me.lblItemDesc.Caption) & "','" & Trim(Me.lblCust.Caption) & "','" & fecha & "','" & hora & "','" & Kilos & "','" & Me.txtoper.Text & "','" & Me.txtcomment.Text & "','Y')"



Clipboard.Clear
Clipboard.SetText strsql
MsgBox ("grabartrx " & strsql)
cn.cnnpesaje.Execute strsql

'carga el sub actualizargrilla
ActualizarGrilla

'limpia las cajas texto
Me.txtoper = ""
Me.txtordPP = ""
Me.txtcant = ""
Me.txtcomment = ""
lblitem.Caption = ""
lblItemDesc.Caption = ""
lblCust.Caption = ""
Me.txtoper.Enabled = False
Me.txtcant.Enabled = False
Me.cmdguardar.Enabled = False
Me.txtcomment.Enabled = False
Me.txtordPP.SetFocus

End Sub

Private Sub ActualizarGrilla()
Dim strsql As String
strsql = "SELECT Linea, ord_no,oper_desc,item_no,item_desc_1,qty,ok FROM bdtrxbat WHERE item_no = '" & Trim(lblitem) & "' and tipotrx = '" & Me.cmbtipotrx.Text & "' and Solicitud = '" & Val(txtSolN) & "'"
Clipboard.Clear
Clipboard.SetText strsql
MsgBox ("actualizagrilla " & strsql)
Set miRs = New ADODB.Recordset
miRs.Open strsql, cn.cnnpesaje, adOpenStatic, adLockOptimistic
Set dbgGrilla.DataSource = miRs
'carga parametros de datagrid
ConfiguraGrilla
End Sub
lalinesx está desconectado   Responder Citando
Antiguo 29-abr-2008, 00:26   #2 (permalink)
Moderata
JavierB es realmente agradableJavierB es realmente agradableJavierB es realmente agradableJavierB es realmente agradableJavierB es realmente agradableJavierB es realmente agradable
 
Avatar de JavierB
 
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 19.472
Re: Problema Con Ado Datagrid

Hola lalinesx. Bienvenid@ al foro.

Para hacer preguntas es preferible utilizar el foro que mejor se adapte a tu duda, así podrán ayudarte más usuarios.

Muevo tu mensaje al foro de Programación desde Bienvenida a Foros del Web.

Saludos,
__________________
Lee las Políticas de los foros y escribe correctamente.
JavierB está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 17:05.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93